我在下拉字段上使用JQuery遠程驗證來檢查所選字段是否已存在。整體代碼工作正常並正確驗證。但問題是遠程驗證在onChange事件後發送ajax調用,意味着它在單擊頁面上的任何位置後顯示唯一的密鑰驗證錯誤。onClick下拉字段的遠程驗證
我想驗證一次用戶點擊下拉選項。我試過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."}
}
});
謝謝。任何幫助,將不勝感激。
而不是使用的onClick內,嘗試一個onClick函數中確認的。 – Maxzeroedge
@Maxzeroedge:怎麼樣? – Sky
選項上的點擊事件沒有標準。看到這[相關問題](http://stackoverflow.com/questions/1402227/jquery-click-event-on-select-option-element-in-chrome)和[這個答案](http:// stackoverflow。com/a/10103116/2049063) –