此 JavaScript 函数查找表单中的错误并列出它们。如果存在错误,它会创建一个错误覆盖复选框,以允许即使有错误也可以提交。目前,代码无法识别复选框何时被选中。显然第一个 if 语句总是被发现为 true。有想法吗?
function check1()
{
// c_ierrors is the id of the input tag inserted below within the c_erros div
if( document.getElementById("c_ierrors")==null || document.getElementById("c_ierrors").checked!="true" )
{
//if javascript generated form error overide checkbox does not exist or exists but is not true then list errors and don't submit the form
//code to generate divs listing errors
//
if(error=="")
{
//submit form
return true;
}
else
{
error += "<div id=\"c_erow\"><input type=\"checkbox\" id=\"c_ierrors\" name=\"override\" value=\"y\" >Override Errors</div>" …Run Code Online (Sandbox Code Playgroud)