1

我有一组复选框,顶部有 1 个全选框

<input type="checkbox" id="1195" value="All" />

<input type="checkbox" name="GroupA" title="TickboxA" value="TickboxA" id="TickboxA" />
<input type="checkbox" name="GroupA" title="TickboxB" value="TickboxB" id="TickboxB" />
<input type="checkbox" name="GroupA" title="TickboxC" value="TickboxC" id="TickboxC" />
<input type="checkbox" name="GroupA" title="TickboxD" value="TickboxD" id="TickboxD" />

我将所有检查传递给一个数组,以便我可以像这样在站点周围传递它:

$('input').on('ifClicked', function (event) {
    addRemoveService(document.getElementById(this.title));
    setItemArray();
    document.getElementById('mydoc').value = "";
    for (var i = 0; i < itemIdArray.length; i++) {
        setInterestedIn(i);
    }
});

如果我单击顶部的复选框,我有一些 jquery 将为我勾选所有框 - 一切正常,除非我勾选“所有”复选框 - 我无法将所有其他框的所有标题传递给数组 - 我想要做的是:

<input type="checkbox" id="1195" value="All" title="TickboxA,TickboxB,TickboxC,TickboxD" />

如果这有意义吗?是否有捷径可寻?

4

0 回答 0