我需要得到复选框的ID在一个表中<tbody>
部分。我有一个实时(点击)功能,我想用弹出窗口显示我想要的复选框中的id。获取复选框的ID
我想也允许系统有多个复选框选中我希望能够将ID存储在一个临时变量中,并根据需要使用它们,并在我通过它们时去掉它们。
我需要得到复选框的ID在一个表中<tbody>
部分。我有一个实时(点击)功能,我想用弹出窗口显示我想要的复选框中的id。获取复选框的ID
我想也允许系统有多个复选框选中我希望能够将ID存储在一个临时变量中,并根据需要使用它们,并在我通过它们时去掉它们。
刚刚获得ID与.attr
:
$("#container input:checkbox").attr("id")
为了获得复选框的数组ID,您就可以使用.map
功能:
var idArr = $("#container input:checkbox").map(function(i, el) { return $(el).attr("id"); }).get();
$("#container input:checkbox")
将所有的复选框的jQuery对象内的特定与id
的container
。您可以存储该值并将其用于将来执行各种jQuery操作。
如果要收集所有的DOM对象到一个单独的阵列中,你可以做一个.get()
就可以了。
var domObjects = $("#container input:checkbox").get();
如果你想获得所有的ID到一个数组,你可以这样做:
var idArray = [];
$("#container input:checkbox").each(function() {
idArray.push(this.id);
});
我如何确保我只得到检查的ID – RussellHarrower
'$(“#集装箱输入:复选框:选中”)'会只让你检查复选框。查看演示:http://jsfiddle.net/jfriend00/Jqh36/。 – jfriend00
为什么你需要的ID?为什么不只是获取所有选中复选框的引用(这对jQuery来说很简单)? –