复选框验证在jquery中不起作用

时间:2013-09-03 08:20:39

标签: jquery

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

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

2 个答案:

答案 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;