HTML 是:
<input name="submit"
type="submit"
class="button"
value="Click Here"
tabindex="13"
onclick="return ValidateForm();" />
ValidateForm() 函数具有所有常用的表单验证代码。我无法运行的另一个功能(除了它本身它工作正常..example
<input name="submit"
type="submit"
class="button"
value="Click Here"
tabindex="13"
onclick="disDelay(this);" />
我尝试将它们都放在 onclick ...示例之后
<input name="submit"
type="submit"
class="button"
value="Click Here"
tabindex="13"
onclick="return ValidateForm(); disDelay(this);" />
我还尝试将代码放在同一个函数中,但没有成功。
函数 disDelay() 是
function disDelay(obj){
obj.setAttribute('disabled','disabled');
setTimeout(function(){obj.removeAttribute('disabled')},10000);
}
它被用作延迟,以防止表单从多次点击中获得重复提交。现在延迟为 10 秒,仅用于测试目的。我需要验证和延迟才能一起工作。