[英]Using the jQuery validation plugin's submitHandler method properly
首先來自jQuery驗證插件的一些文檔:
“使用submitHandler處理某些內容然后使用默認提交。請注意,”form“指的是DOM元素,這樣就不會再次觸發驗證。”
submitHandler: function(form) {
$.ajax({
type: 'POST',
url: form.action,
data: 'current_password=' + form.current_password + '&new_password=' + form.new_password,
success: function(){
alert("succes");
}
});
}
所以,我的巧妙代碼自然不起作用。 我正試圖從表單對象訪問'action'屬性和兩個輸入字段,沒有運氣。 我該怎么做?
試試這個:
submitHandler: function(form) {
$.ajax({
type: 'POST',
url: $(form).attr('action'),
data: { current_password : form.current_password.value,
new_password: form.new_password.value }
success: function(){
alert("succes");
}
});
}
目前,不是提交元素的值,而是在它們上面調用toString,所以只需添加.value
來獲取值。 此外,我們將data
作為對象傳遞到此處,以便對其進行編碼,否則,如果密碼中包含&
,則帖子將不正確。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.