如果未选中复选框,则执行代码时出现问题

时间:2010-09-10 01:38:24

标签: javascript validation

只有在未选中复选框时才需要验证表单的值。如果选中,我将使用之前添加的值。现在问题是这个或任何这些代码都不起作用。因为我需要在将值重定向到另一种形式之前验证这些值。

var ui=document.getElementById('same_info').value;
    ui.OnChange = valid;
       function valid()
         {var frmvalidator  = new Validator("myform");
        frmvalidator.addValidation("shipping_first_name","alpha_s","please enter your First Name or full name");
frmvalidator.addValidation("shipping_first_name","req","Please enter your First Name");

}

2

 if(!document.myform.same_info.checked)

{ alert('infobox  is not checked'); }

我正在使用Javascript来验证表单。脚本很好,因为它与表单元素完美配合,表单元素的值不依赖于复选框的选中/取消选中。

1 个答案:

答案 0 :(得分:1)

变化:

var ui=document.getElementById('same_info').value;

var ui=document.getElementById('same_info');

此外,我非常确定它是onchange,而不是OnChange - Javascript区分大小写。

ui.onchange = valid;

另请注意,如果用户对其进行检查并取消选中,即使已取消选中,它仍将具有这些验证要求。