我正在使用jquery驗證自定義方法。不知何故,我需要點擊兩次提交表格。如果您在提交之前生成了onblur事件,它將起作用。用自定義方法Jquery驗證我無法提交表單
我已經設置了一個字段,然後點擊以下鏈接中的驗證按鈕。我設置爲返回任何您輸入的內容,但如果您不點擊兩次或生成onblur並單擊,則無法提交表單。我在這裏做錯了什麼?
http://skoizumi.com/autocomplete/
jQuery.validator.addMethod("contractorName", function (value, element) {
console.log('1');
console.log(element);
//$('#searchtext').autocomplete('close');
var result = false;
var contractorName = $("#searchtext").val();
//validating the specified field has a valid name
$.ajax({
type: "GET",
url: "/autocomplete/testdata.php",
dataType:"json",
async: false,
complete: function(){
},
success: function(msg)
{
console.log(msg);
result = true;
}
});
console.log('2');
return result;
}, "Specified Contractor doesn't exist");
$("#myform").validate(
{
rules:{
searchtext: {
contractorName: true
}
},
onsubmit: false,
onkeyup: false
});
答案中的網址已損壞。你可以嘗試修復它嗎? – Nightfirecat
我在這裏更新了源代碼。 http://skoizumi.com/autocomplete/index.html不幸的是,我需要點擊兩次才能在選擇「歐洲夜鷹」後發佈數據 – powerfade917