小编All*_*son的帖子

我需要运行两个函数onclick.即使嵌套在一起,我也无法让它们都工作

HTML是:

<input name="submit"
       type="submit"
       class="button"
       value="Click Here"
       tabindex="13"
       onclick="return ValidateForm();" />
Run Code Online (Sandbox Code Playgroud)

ValidateForm()函数具有所有常用的表单验证代码.我无法运行的另一个功能(除了它本身它工作正常..例如

<input name="submit"
       type="submit"
       class="button"
       value="Click Here"
       tabindex="13"
       onclick="disDelay(this);" />
Run Code Online (Sandbox Code Playgroud)

我试过把它们放在onclick ...例子之后

<input name="submit"
       type="submit"
       class="button"
       value="Click Here"
       tabindex="13"
       onclick="return ValidateForm(); disDelay(this);" />
Run Code Online (Sandbox Code Playgroud)

我也尝试将一个代码放在同一个函数中但没有成功.

函数disDelay()是

function disDelay(obj){
    obj.setAttribute('disabled','disabled');
    setTimeout(function(){obj.removeAttribute('disabled')},10000);
}
Run Code Online (Sandbox Code Playgroud)

它将被用作延迟,以防止表单从多次点击中获得重复提交.现在延迟是10秒,仅用于测试目的.我需要验证和延迟一起工作.

javascript validation function onclick delay

6
推荐指数
1
解决办法
1302
查看次数

标签 统计

delay ×1

function ×1

javascript ×1

onclick ×1

validation ×1