只有在未选中复选框时才需要验证表单的值。如果选中,我将使用之前添加的值。现在问题是这个或任何这些代码都不起作用。因为我需要在将值重定向到另一种形式之前验证这些值。
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来验证表单。脚本很好,因为它与表单元素完美配合,表单元素的值不依赖于复选框的选中/取消选中。
答案 0 :(得分:1)
变化:
var ui=document.getElementById('same_info').value;
到
var ui=document.getElementById('same_info');
此外,我非常确定它是onchange
,而不是OnChange
- Javascript区分大小写。
ui.onchange = valid;
另请注意,如果用户对其进行检查并取消选中,即使已取消选中,它仍将具有这些验证要求。