jQuery:如果在复选框数组中选中任何复选框,我该如何返回true?

时间:2010-08-20 19:41:31

标签: jquery

我的复选框每个都是这样的:

<input id="bulk_selected_" name="bulk_selected[]" type="checkbox" value="159">

2 个答案:

答案 0 :(得分:4)

使用attribute-equals selector.is(),如下所示:

return $("input[name='bulk_selected[]']").is(":checked");
//or...
return $("input[name='bulk_selected[]']:checked").length;

.is()将返回true 任何元素与选择器匹配。或者更快版本:

return $("input[name='bulk_selected[]']").filter(function() { 
  return this.checked; 
}).length > 0;

答案 1 :(得分:3)

return jQuery('[name="bulk_selected[]"]:checked').size()

如果没有选中,则返回0(假值),否则返回正数(这是真的)。​​