我有一个复选框数组
<input type="checkbox" name="event-types[]" value="family" />
<input type="checkbox" name="event-types[]" value="adult" />
<input type="checkbox" name="event-types[]" value="children" />
我想检查至少有一个被选中
但总是等于0
alert($("[name='event-types']:checked").length);
答案 0 :(得分:2)
试试这个:(working jsFiddle)
alert($("[name='event-types[]']:checked").length);
属性选择器将给定值与元素的属性进行比较,因此它必须完全匹配。