如何使用选择器获取以给定字符串开头的已检查输入复选框?

时间:2013-10-18 12:19:11

标签: jquery jquery-selectors

如何使用jQuery Selector获取以给定字符串开头的已检查输入复选框?

HTML:

//type checkbox
<input name="chkX01" type="checkbox" value="true" checked="checked" />
<input name="chkX02" type="checkbox" value="true" checked="checked" />
<input name="chkX03" type="checkbox" value="false" />
<input name="chkX04" type="checkbox" value="false" />
<input name="chkX05" type="checkbox" value="true" checked="checked" />

//type hidden
<input name="chkX01" type="hidden" value="false" />
...

我尝试了什么:

 //This gives check boxes (Working okay)
 var checkBoxes = $('input[name^=chkX][type^=checkbox]');

 //This does NOT give checked check boxes (NOT working)
 var checkedCheckBoxes = $('input[name^=chkX][type^=checkbox][checked^=true]');

我需要将chkX01chkX02chkX05复选框添加到变量中。

谢谢!

1 个答案:

答案 0 :(得分:5)

使用:checked

var checkedCheckboxes = $('input[name^="chkX"]:checked');

DEMO