我有一個jQuery驗證表單。提交表單後,我通過Ajax加載相同的表單。 我的問題是jQuery驗證不適用於ajax加載窗體。 我已經嘗試了堆棧溢出的一些答案,但不幸的是不工作。用jQuery加載表單的jQuery驗證表單
感謝 了Az
我有一個jQuery驗證表單。提交表單後,我通過Ajax加載相同的表單。 我的問題是jQuery驗證不適用於ajax加載窗體。 我已經嘗試了堆棧溢出的一些答案,但不幸的是不工作。用jQuery加載表單的jQuery驗證表單
感謝 了Az
使用對功能。 。
例如:
$(document.body).on('click', '.submitBtn', function(){
$("#form").validate({
submitHandler: function() {
// do anything
}
});
});
從描述中可以看出,新的DOM元素給你帶來了問題。這是一個非常普遍的問題。你需要做的是 - 如果你的驗證運行在按鈕的點擊功能上,那麼將其從.click改爲.live功能。 = http://api.jquery.com/live/
該函數還驗證新的DOM元素。點擊功能僅適用於初始DOM中存在的元素。
如果您仍有問題,請分享代碼。
謝謝Shilphi,你做得很好 – azeem