单击validation后禁用提交按钮?
我有一个表格,将数据传递给cc处理终端,以及编写PDF合同和收据。 表单中内置了validation,我试图添加一个函数来在提供validation通过后单击一次后禁用提交按钮。
我对post数据了解不多,但我想确定一下:
1. Still posts the data. 2. Still validates. 3. Does not allow the user to submit multiple times.
这是我的POST代码块:
这是我的提交部分
这是我的validation码的一小部分
var RequiredFieldValidator30 = document.all ? document.all["RequiredFieldValidator30"] : document.getElementById("RequiredFieldValidator30"); RequiredFieldValidator30.controltovalidate = "item56_text_1"; RequiredFieldValidator30.errormessage = "Please enter the shipping zip code."; RequiredFieldValidator30.display = "None"; RequiredFieldValidator30.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; RequiredFieldValidator30.initialvalue = ""; var RequiredFieldValidator31 = document.all ? document.all["RequiredFieldValidator31"] : document.getElementById("RequiredFieldValidator31"); RequiredFieldValidator31.controltovalidate = "item62_0_checkbox"; RequiredFieldValidator31.errormessage = "Please agree to Terms and Conditions."; RequiredFieldValidator31.display = "None"; RequiredFieldValidator31.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; RequiredFieldValidator31.initialvalue = ""; var ValidationSummary1 = document.all ? document.all["ValidationSummary1"] : document.getElementById("ValidationSummary1"); ValidationSummary1.showmessagebox = "True"; ValidationSummary1.showsummary = "False";
在你的提交按钮代码中只需添加javascript代码: 并在Javascript中添加函数:
function disableFunction() { document.getElementById("btn1").disabled = 'true'; }