如何获取在jquery

时间:2017-07-01 19:02:05

标签: javascript jquery checkbox dynamic

我有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]);

}

1 个答案:

答案 0 :(得分:-1)

如果这些是您网页上唯一的复选框,您也可以执行以下操作:

var checkArray = [];
$('input.comic-check').each(function() {
    checkArray.push($(this).attr('id'))
});