jquery数组复选框重复索引值如何去除它

jquery数组复选框重复索引值如何去除它,jquery,Jquery,jquery数组中每个函数重复上一个索引值,如何去掉它。请帮忙 jquery Html 多个复选框选择/取消选择-演示 结果: 执行nestableList.append+newNames+时;每次都附加整个数组。我想你只是想附加一个元素 老实说,很难理解为什么你甚至需要一个数组。您只需编写nestableList.append+this.value+;直接地无论如何,当函数结束时,数组会被销毁,因此它似乎没有任何其他用途。执行nestableList.append+newNames+;每次都附

jquery数组中每个函数重复上一个索引值,如何去掉它。请帮忙

jquery

Html

多个复选框选择/取消选择-演示

结果:

执行nestableList.append+newNames+时;每次都附加整个数组。我想你只是想附加一个元素

老实说,很难理解为什么你甚至需要一个数组。您只需编写nestableList.append+this.value+;直接地无论如何,当函数结束时,数组会被销毁,因此它似乎没有任何其他用途。

执行nestableList.append+newNames+;每次都附加整个数组。我想你只是想附加一个元素


老实说,很难理解为什么你甚至需要一个数组。您只需编写nestableList.append+this.value+;直接地无论如何,当函数结束时,数组会被破坏,因此它似乎没有任何其他用途。

可能是您试图:

形成一个包含复选框值的数组 从数组中形成逗号分隔的字符串 将逗号分隔的字符串追加到或元素 取消选中所有复选框。 试试这个:

$("#menu-checkbox").submit(function(e) {
    e.preventDefault();

    // find the checkboxes
    var checkboxes = $("input[name='skills']:checked");

    // map the checkboxes to an array of their values
    var newNames = checkboxes.get().map(function(element) {
        return element.value;
    });

    // append comma separated string to `nestableList`
    nestableList.append('<li>' + newNames.join(',') + '</li>');

    // uncheck the checkboxes
    checkboxes.prop('checked', false);
});

您可能正试图:

形成一个包含复选框值的数组 从数组中形成逗号分隔的字符串 将逗号分隔的字符串追加到或元素 取消选中所有复选框。 试试这个:

$("#menu-checkbox").submit(function(e) {
    e.preventDefault();

    // find the checkboxes
    var checkboxes = $("input[name='skills']:checked");

    // map the checkboxes to an array of their values
    var newNames = checkboxes.get().map(function(element) {
        return element.value;
    });

    // append comma separated string to `nestableList`
    nestableList.append('<li>' + newNames.join(',') + '</li>');

    // uncheck the checkboxes
    checkboxes.prop('checked', false);
});

buddy什么是nestableList?它是一个变量var nestableList=$nestable>.dd list;buddy什么是nestableList?它是一个变量var nestableList=$nestable>.dd list;没问题。如果答案对你有帮助的话,请记得投票/将答案标记为已接受-谢谢:-请参阅此处,了解如何解决问题。如果答案对你有帮助,请记得投票/将答案标记为已接受-谢谢:-请参阅此处了解如何做
$("#menu-checkbox").submit(function(e) {
    e.preventDefault();

    // find the checkboxes
    var checkboxes = $("input[name='skills']:checked");

    // map the checkboxes to an array of their values
    var newNames = checkboxes.get().map(function(element) {
        return element.value;
    });

    // append comma separated string to `nestableList`
    nestableList.append('<li>' + newNames.join(',') + '</li>');

    // uncheck the checkboxes
    checkboxes.prop('checked', false);
});