ドロップダウン フィールドで JQuery リモート検証を使用して、選択したフィールドが既に存在するかどうかを確認しています。全体的なコードは正常に機能しており、適切に検証されています。しかし、問題は onChange イベントの後に ajax 呼び出しを送信するリモート検証です。つまり、ページ上の任意の場所をクリックした後に一意のキー検証エラーが表示されます。
ユーザーがドロップダウンオプションをクリックしたら、それを検証したいと思います。試しonclick:trueましたが、うまくいきません。私のコードを確認してください:
$("#myform").validate({
// onclick:true,
// onkeyup:true,
rules: {
"customer[customer_personal_details_id]": {
required: true,
remote: {
url: "/validation/check",
type: "post",
data: {
columnVal: function () {
return $("#customer_customer_personal_details_id").val();
}
}
}
}
},
messages: {
"customer[customer_personal_details_id]": {
required: "Please Select Account Holder",
remote: "One active account already exists. Duplicate accounts are not allowed."}
}
});
ありがとう。どんな助けでも大歓迎です。