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