程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> javascript-form表單提交執行代碼

javascript-form表單提交執行代碼

編輯:編程綜合問答
form表單提交執行代碼

想解決form表單重復提交問題,提交的時候禁用提交按鈕,因為使用了html5的required屬性,所以只能在驗證通過後才去禁用按鈕,也就是執行submit()的時候禁用按鈕
$(function(){
$("form").bind("submit",function(){
$(this).find("input[type=submit]").attr("disabled","disabled");
return true;
});
});
這樣寫有什麼問題麼,為什麼不能繼續提交,
function中只寫alert()就可以繼續提交,寫操作就不能繼續提交了,
什麼原因,希望哪位大神能幫助我解惑,提供一下解決方法

$(function(){
$("form").bind("submit",function(){
//$(this).find("input[type=submit]").attr("disabled","disabled"); 寫這行就提交不了,只刷了一下頁面
//alert(1); 只寫alert()就可以繼續提交
});
});

最佳回答:


$(this).find("input[type=submit]").attr("disabled","disabled");//你這句都禁用提交按鈕了怎麼能繼續提交呢。
這樣寫是不行的,我只給你個思路你自己修改,你可以設置個變量,當這個變量為0時就讓它提交同時這個變量加1;
然後在在提交事件裡寫個if判斷當這個變量不為零時讓這個按鈕不能被點擊然後返回false就可以了。

如果回答對你有幫助,請采納

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved