我已经编写了这样的代码来验证复选框,除非它被选中但它不工作,否则它不应该提交
if(IsValid.push($("#terms").is(":checked")))
return false;
我已经编写了这样的代码来验证复选框,除非它被选中但它不工作,否则它不应该提交
if(IsValid.push($("#terms").is(":checked")))
return false;
我不确定“IsValid”是什么,但你可能想要这样的东西:
var checked = $("#terms").is(":checked");
IsValid.push( checked );
event.preventDefault();
这假定代码在事件处理程序中被调用。
Array.push
成功推送后返回新的数组长度。
您实际上是在测试 IsValid 数组的长度是否为真,它可能是。
你应该测试条件本身:
if($("#terms").is(":checked"))
return false;