国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-21 00:41:57
字體:
來源:轉載
供稿:網友
由于在項目中應用了Jquery Validation表單驗證插件,所以要實現在Validation驗證完畢后,提交form,然后禁止按鈕。
CodeProject上有一個DisableBtnPostBack項目,但不無法和Jquery Validation結合,代碼先貼出來,給大家提示下,碰到這種情況不要使用該代碼。代碼如下:
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();
}
})
});
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高青县| 肥乡县| 沙河市| 城固县| 贡山| 清水县| 万山特区| 宜兴市| 金川县| 尖扎县| 寿宁县| 潢川县| 通山县| 镇平县| 保德县| 无极县| 荣成市| 微博| 富源县| 贵溪市| 丰镇市| 安多县| 龙游县| 嘉黎县| 石狮市| 财经| 克东县| 贵州省| 从化市| 分宜县| 柘荣县| 育儿| 台江县| 胶南市| 绵竹市| 芦溪县| 博白县| 衡水市| 颍上县| 改则县| 清丰县|