最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jquery Validation插件防止重復提交表單的解決方法

 更新時間:2010年03月05日 23:08:07   作者:  
在項目開發(fā)中,測試人員報告缺陷說,即時有表單驗證,但是如果快速點擊兩下“提交”按鈕,系統(tǒng)會產(chǎn)生兩條相同的記錄。
由于在項目中應(yīng)用了Jquery Validation表單驗證插件,所以要實現(xiàn)在Validation驗證完畢后,提交form,然后禁止按鈕。
CodeProject上有一個DisableBtnPostBack項目,但不無法和Jquery Validation結(jié)合,代碼先貼出來,給大家提示下,碰到這種情況不要使用該代碼。代碼如下:
js:
代碼
復制代碼 代碼如下:

function disableBtn(btnID, newText) {
Page_IsValid = null;
if (typeof (Page_ClientValidate) == 'function') {
Page_ClientValidate();
}
var btn = document.getElementById(btnID);
var isValidationOk = Page_IsValid;
if (isValidationOk !== null) {
if (isValidationOk) {
btn.disabled = true;
btn.value = newText;
btn.style.background = "url(12501270608.gif)";
}
else {
btn.disabled = false;
}
}
else {
setTimeout("setImage('"+btnID+"')", 10);
btn.disabled = true;
btn.value = newText;
}
}
function setImage(btnID) {
var btn = document.getElementById(btnID);
btn.style.background = 'url(12501270608.gif)';
}

前端頁面代碼:
代碼
復制代碼 代碼如下:

<asp:button id="btnOne" tabIndex="0" Runat="server" Text="Submit"
onclick="btnOne_Click"
OnClientClick="disableBtn(this.id, 'Submitting...')"
UseSubmitBehavior="false" />

好了,以下代碼可以解決提交按鈕完成Validation插件的Form驗證后禁止按鈕,提交Form:
js:
代碼
復制代碼 代碼如下:

$(document).ready(function() {
$("#myForm").validate({
submitHandler: function(form) {
$(form).find(":submit").attr("disabled", true).attr("value",
"Submitting...");
form.submit();
}
})
});

相關(guān)文章

最新評論

确山县| 鞍山市| 洱源县| 德江县| 从化市| 汉阴县| 会昌县| 江孜县| 江孜县| 仙桃市| 万载县| 宁津县| 禹州市| 邵东县| 新巴尔虎左旗| 四川省| 北海市| 东港市| 特克斯县| 张家界市| 西丰县| 手游| 北海市| 永昌县| 军事| 蕉岭县| 苏尼特右旗| 武宣县| 林西县| 卫辉市| 赞皇县| 霍林郭勒市| 陆丰市| 泗洪县| 双峰县| 瑞安市| 海宁市| 嘉义县| 廊坊市| 南召县| 郴州市|