获取多个克隆数组的选定值

时间:2015-01-11 14:32:34

标签: jquery

我在获取多个复选框克隆数组的值时遇到问题。

$('input[type="checkbox"]').change(function(e) {
    var name = $(this).attr('name');


    var addons = $.map($(':checkbox[name="'+name+'"\\[\\]]:checked'), function(n, i){
        return n.value;
    }).join(',');


    alert(addons);


});

见下我的html页面:

<input id="addons1" class="addons" type="checkbox" value="Baby Cot" name="addons1[]">
<input id="addons2" class="addons" type="checkbox" value="Balloon Ride" name="addons1[]">
<input id="addons1" class="addons" type="checkbox" value="Baby Cot" name="addons2[]">
<input id="addons2" class="addons" type="checkbox" value="Balloon Ride" name="addons2[]">
<input id="addons1" class="addons" type="checkbox" value="Baby Cot" name="addons3[]">
<input id="addons2" class="addons" type="checkbox" value="Balloon Ride" name="addons3[]">

当我尝试提醒值时,它会获取前一个元素的先前点击值并附加到当前元素。

0 个答案:

没有答案