我有一個使用jquery validate plugin驗證的html表單。該表單有3個提交按鈕。每個提交按鈕都會導致頁面做一些不同的事情。我想要三個提交按鈕之一提交表單,並完全忽略我使用jQuery驗證插件構建的驗證例程。這可能嗎?我可以在覆蓋/忽略jquery.validate插件的表單上提交提交按鈕嗎?
感謝
我有一個使用jquery validate plugin驗證的html表單。該表單有3個提交按鈕。每個提交按鈕都會導致頁面做一些不同的事情。我想要三個提交按鈕之一提交表單,並完全忽略我使用jQuery驗證插件構建的驗證例程。這可能嗎?我可以在覆蓋/忽略jquery.validate插件的表單上提交提交按鈕嗎?
感謝
對於提交按鈕,你可以解綁DOM元素上的事件,然後綁定自己的功能。另外,確保你的函數返回false,否則它會提交表單。
此外,見:
是的,這是可能的。測試你所點擊提交按鈕的ID,並使用click
事件進行表單提交,或驗證,這取決於哪個按鈕被點擊:
$("#form input:submit").click(function(e) {
if (e.target.id == "foo") { // or this.id, or $(this).attr('id')
alert("submitting");
$(this).closest("form").submit();
} else {
alert("do the validation");
return false;
}
});
@克里斯:啊是的,確切的重複。抱歉的問題。 – Ryan 2011-04-27 01:56:38