我有div,其中我附加动态小部件,每个动态小部件都包含工具栏上的复选框。此复选框用于控制窗口小部件,因此我设置了一个动态设置为ID的序列号。每一个都是独一无二的,所以我认为它们对ids有好处。
现在的问题是如何检索已选中复选框的确切ID。 这将返回div中最后一个复选框的id,因为它不受控制地循环。
我下面有一个spinet:
for (var i=0; i < sortedIds.length; i++) {
$("#batch_schedule_wraper").append("
<div class='col-xs-12 col-sm-6 widget-container-col'>"
+"
<div class='widget-box widget-color-blue'>"
+"
<div class='widget-header'>"
+"<h5 class='widget-title bigger lighter'>"+sortedIds[i]+"</h5>"
+"
<div class='widget-toolbar'>"
+"
<div class='ontrol-group'>"
+"
<div class='checkbox'>"
+"<label class='block'>"
+"<input name='form-field-checkbox' type='checkbox' class='ace input-lg remove_widget'
id=''/>"
+"<span class='lbl bigger-120'>Batch</span>"
+" </label>"
+"
</div>
"
+"
</div>
"
+"
</div>
"
+"
</div>
"
+"
<div class='widget-body'>"
+"
<div class='widget-main'>"
+"
<div class='test_list_wraper'></div>
"
+"
</div>
"
+"
</div>
"
+"
</div>
"
+"
</div>");
$("[name='form-field-checkbox']").attr("id",sortedIds[i]);
}
答案 0 :(得分:-1)
如果这些是您网页上唯一的复选框,您也可以执行以下操作:
var checkArray = [];
$('input.comic-check').each(function() {
checkArray.push($(this).attr('id'))
});