這裏是我的代碼不工作(它返回真),並提交自己的狀態,即使驗證錯誤:爲什麼這個jQuery返回true?
jQuery().ready(function() {
jQuery("#post").validate({
invalidHandler: function(form, validator) {
$("#publish").removeClass("button-primary-disabled");
$('#ajax-loading').hide();
return false;
}
});
});
此代碼將返回false就好了工作,因爲它應該:
jQuery().ready(function() {
jQuery("#post").validate({
invalidHandler: function(form, validator) {
return false;
}
});
});
爲什麼不是第一個工作?
編輯1:刪除尾隨逗號,但他們不是問題。
編輯2:萬一它很重要,我用它來驗證Wordpress管理中的自定義帖子類型輸入表單。仍然沒有解釋爲什麼一個人工作,而另一個不工作。 :/
編輯3:這似乎離開了「返回false」也以同樣的把它留在
新的問題:如何回頭率無效的(未提交表單,並返回這個默認功能標準錯誤消息),但也修改我的兩個元素?
您是否定義了任何規則? – brenjt 2012-01-31 03:11:57
@brenjt nope沒有規則,爲什麼? – Dave 2012-01-31 03:13:39
規則是什麼決定什麼樣的數據需要驗證,如果返回false invalidHandler然後被解僱 – brenjt 2012-01-31 03:14:54