-1

我有一个复选框数组

<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);
4

1 回答 1

2

试试这个:(工作jsFiddle

alert($("[name='event-types[]']:checked").length);

属性选择器将给定值与元素的属性进行比较,因此它必须完全匹配。

于 2013-08-12T17:08:45.830 回答