2014-01-21 159 views
0

我为复选框做了一个动态验证。 所有复选框名称和标识都是动态的 是否勾选复选框。 这是我的编码,但我没有得到它。验证动态复选框

if($("input[class='chkclass']:checked").length < 0){ 
       alert('Answer Should be Mandatory'); 
       submitAllow = false; 
       return false; 
      } 
+0

如果复选框有一个以上的班?你应该使用'$(“。chkclass:checked”)'。 '.length'永远不会返回任何'<0' afaik – CodingIntrigue

回答

1
if ($('.chkclass').prop('checked')) { 
      alert('Answer Should be Mandatory'); 
      submitAllow = false; 
      return false; 
} 

看看是否能够正常工作?甚至更好,而分配的复选框一个唯一的ID,并使用它像这样:

 if ($('#idhere').prop('checked')) { 
      alert('Answer Should be Mandatory'); 
      submitAllow = false; 
      return false; 
} 
0

这会做我认为

if($("input.chkclass:checked").length){