我想防止表單在更改選擇框後提交兩次。我嘗試使用e.preventDefault(),但它沒有區別。jQuery防止默認,表單提交兩次
$(document).ready(function() {
$(document).on("change","#select1", function(e){
e.preventDefault();
$("#form1").submit();
});
});
我想防止表單在更改選擇框後提交兩次。我嘗試使用e.preventDefault(),但它沒有區別。jQuery防止默認,表單提交兩次
$(document).ready(function() {
$(document).on("change","#select1", function(e){
e.preventDefault();
$("#form1").submit();
});
});
形式將不會與該代碼提交兩次,但它一點兒也不阻止的形式從提交或者,它只是防止了選擇的變化情況,因爲這是你要綁定的元素和事件至。
這樣的事情?
$(document).ready(function()
{
var changed = 0;
$(document).on("change","#select1", function(e)
{
changed++;
if(changed > 1)
return false;
$("#form1").submit();
});
});
謝謝你,那有效!但之後,我不能再改變它.. – user2182429
您需要preventDefault
對錶單的提交事件:
$('form').live('submit', function (e) {
e.preventDefault();
});
我試過了,但它也沒有區別(?) – user2182429
但是可以把它比兩次提交表單?點擊提交按鈕不會觸發兩次提交。 – user2182429