表单超时时跳过验证

时间:2017-08-08 04:17:59

标签: javascript php html forms

我需要在超时时自动提交表单, 但似乎即使超时,表单仍在检查验证。 如何跳过验证并一次提交表单。 (validateForm函数正在检查所有单选按钮是否已选中。)

<input type="submit" name="submit" value="Submit" onclick="return validateForm()"/>

if(secs == 0 )
{
    document.forms["test_form"].submit();
}

1 个答案:

答案 0 :(得分:0)

一种简单的方法就是有两个提交按钮。

一个验证:

<input type="submit" name="submit" value="Submit" onclick="return validateForm()"/>

其他没有使用display none属性进行验证:

<input type="submit" id="force_submit" style="display:none;" name="timeout_submit" value="Submit"/>

然后在超时时点击force_submit按钮:

if(secs == 0 )
{
    document.getElementById('force_submit').click();
}