3

我已经编写了这样的代码来验证复选框,除非它被选中但它不工作,否则它不应该提交

if(IsValid.push($("#terms").is(":checked")))
return false;
4

2 回答 2

1

我不确定“IsValid”是什么,但你可能想要这样的东西:

var checked = $("#terms").is(":checked");
IsValid.push( checked );
event.preventDefault();

这假定代码在事件处理程序中被调用。

于 2013-09-03T08:25:36.337 回答
0

Array.push成功推送后返回新的数组长度。

您实际上是在测试 IsValid 数组的长度是否为真,它可能是。

你应该测试条件本身:

if($("#terms").is(":checked"))
     return false;
于 2013-09-03T08:26:36.650 回答