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" ]
这是上面代码的小提琴.