遍历列表并在jquery中检查复选框ID

San*_*tra 4 javascript checkbox jquery jqgrid

我有一个变量中有复选框的行的id.

var allIds = jQuery("#progAccessSearchResults").jqGrid("getDataIDs");
Run Code Online (Sandbox Code Playgroud)

现在我必须迭代这个并获得仅检查复选框的id.我尝试使用以下代码来获取复选框ID.

var boxes = $(":checkbox:checked");
Run Code Online (Sandbox Code Playgroud)

但它没有用.帮帮我..!!我是javascript n jquery的新手.所以请不要介意它是否是一个愚蠢的问题.. !!

Cod*_*gue 15

您可以使用.map查找已选中复选框的所有ID,使用现有选择器:

HTML:

<input type="checkbox" id="cb1" />
<input type="checkbox" id="cb2" />
<input type="checkbox" id="cb3" checked="checked" />
<input type="checkbox" id="cb4" />
<input type="checkbox" id="cb5" checked="checked" />
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

var checkedIds = $(":checkbox:checked").map(function() {
        return this.id;
    }).get();
Run Code Online (Sandbox Code Playgroud)

返回: [ "cb3", "cb5" ]

是上面代码的小提琴.