JQuery 検証プラグインを使用しています。次のように、カスタムの showError 関数を提供しています。
var errorHandler = function(errorMap, errorList) {
console.log("count: " + this.errorList.length);
var text = "";
if (this.errorList.length > 0) {
text = "Please correct the following errors: ";
for (var i = 0; i < this.errorList.length; i++) {
text += "* " + this.errorList[i].message.errorCode + "<br>";
}
}
$('#oopDialogErrorContainer').html(text);
this.defaultShowErrors();
}
私の問題は、フォーム内の既存のすべてのエラーにアクセスしたいということです。フォームには多くのフィールドがありますが、errorHandler が呼び出されると (この関数は showError オプションとして validate() に渡されます)、errorList には最後に検証されたフィールドからのエラーのみが含まれます。バリデータ オブジェクトを調べると、現在のすべてのエラーが格納されている場所はありません。これは自分で管理する必要がありますか? (そう見えますが、何かが足りないかもしれません。