0
我有包含复选框的html代码,我试图在克隆时获取这些值,但是我没有正确获取。 这里是我的html代码:如何获取复制复选框值
<div id="divHideMeds">
<div class="copymeds">
<div class="form-group">
<label class=" control-label col-md-3">Times to give</label>
<div class="checkbox-list col-md-9">
<label class="checkbox-inline">
<input type="checkbox" id="breakfast" value="Breakfast"> Breakfast
</label>
<label class="checkbox-inline">
<input type="checkbox" id="lunch" value="Lunch"> Lunch
</label>
<label class="checkbox-inline">
<input type="checkbox" id="dinner" value="Dinner"> Dinner
</label>
<label class="checkbox-inline">
<input type="checkbox" id="bed" value="Bed"> Bed
</label>
</div>
</div>
<div class="add">
<button type="button" id="abc">Add More</button>
</div>
</div>
<div>
这里是我的js代码:
$(".abc").click(function (e) {
var cloned = $(".copymeds:first").clone(true).appendTo('#divHideMeds');
});
我尝试了,得到了下面的复选框值:
$('.copymeds').each(function() {
arr.push({
forBreakfast:$("#breakfast",this).val(),
forLunch:$("#lunch",this).val(),
forDinner:$("#dinner",this).val(),
beforeBed:$("#bed",this).val(),
});
});
在这里,我有问题,复选框只剩下的数据将完美传出。我的问题是我只获得第一个克隆值,但没有获得多个克隆数据复选框values.please帮助我如何获取复选框值val如果我们有2个以上的克隆,请使用数据。
如果我这样做,我得到一个问题,我有取消按钮有像添加按钮。当我点击添加按钮我实现了ID的像(早餐1,早餐2)。如果我取消这些2之一和点击添加(breakfst3)将出现。那么我怎么才能找到这些ID在js通过使用每个功能 – HariKrishna 2014-09-25 12:35:58
您可以修改您的按钮有onclick功能,将索引作为参数:''这里的索引是2,例如。 – Shomz 2014-09-25 12:44:52
请给我一个更好理解的例子 – HariKrishna 2014-09-25 13:02:23