小编Mak*_*nce的帖子

选中时复选框值不会从 false 更改为 true

此 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)

javascript forms checkbox

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

checkbox ×1

forms ×1

javascript ×1