Javascript 验证不允许我的表单提交
我目前正在创建一个自定义表单以向数据库提交数据,但我的目标是,在用户单击复选框接受条款和条件之前,我不希望“提交”按钮起作用,如果用户尝试在未单击复选框的情况下提交,则应弹出以下消息,这是我使用的一段代码。但是,当我单击复选框并单击提交时,表单不会提交。复选框上会不断弹出消息框,显示“请表明您接受条款和条件”…不确定是什么问题,或者我遗漏了什么Javascript 验证不允许我的表单提交,javascript,html,css,validation,Javascript,Html,Css,Validation,我目前正在创建一个自定义表单以向数据库提交数据,但我的目标是,在用户单击复选框接受条款和条件之前,我不希望“提交”按钮起作用,如果用户尝试在未单击复选框的情况下提交,则应弹出以下消息,这是我使用的一段代码。但是,当我单击复选框并单击提交时,表单不会提交。复选框上会不断弹出消息框,显示“请表明您接受条款和条件”…不确定是什么问题,或者我遗漏了什么 document.getElementById(“字段\条款”).setCustomValidity(“请表明您接受条款和条件”); 提交 试试这
document.getElementById(“字段\条款”).setCustomValidity(“请表明您接受条款和条件”);
提交
试试这段代码。这可能对你有帮助
<form method="POST" action="http://www.cs.tut.fi/cgi-bin/run/~jkorpela/echo.cgi">
<input type="checkbox" name="checkbox" value="check" />
<input type="submit" name="email_submit" value="submit" onclick="if(!this.form.checkbox.checked){alert('You must agree to the terms first.');return false}" />
</form>
阻止表单提交 这会告诉浏览器,如果未选中复选框,则不允许提交表单
函数检查表单(表单)
{
如果(!form.terms.checked){
提醒(“请表明您接受条款和条件”);
form.terms.focus();
返回false;
}
返回true;
}
我接受此处链接的条款和条件