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