我遇到克隆選擇和刪除問題。克隆選擇並繼續克隆或刪除克隆的選擇
我想要什麼:
- 當改變一個選擇,我要克隆的選擇所以有一個新的選擇。
- 更改克隆選擇也會添加一個新選擇。
- 選擇可被移除
- 總共可存在最多5個選擇,但至少1選擇具有增加的數字
- 更新標籤。如果中間的一個將被刪除,則所有選擇都將獲得新的標籤號碼。
我做了一個JSFiddle
錯在:
- 克隆,你也可以選擇刪除後。它可以是任何選擇,但必須始終有一個不能刪除的選擇。刪除克隆也必須更新數字。
這裏是我的代碼:
$(document).ready(function() {
var selectsCount = 1;
$('.box label').text('Selector ' + (selectsCount++));
$('.box select').on('change', function() {
if (selectsCount < 5) {
var cloned = $('.box').last().clone(true).insertAfter($(this).parents('.box:last'));
cloned;
cloned.find("label").text('test Selector ' + (selectsCount++));
}
});
$(".cancelSelect").on('click', function() {
var parentBox = $(this).parents('.box');
parentBox.find('select').prop('selectedIndex', 0);
parentBox.remove();
});
});
見我JSFiddle
謝謝你,這麼近又那麼遠!所以有一個問題留下來,這是1選擇必須留下來,不能刪除+刪除選擇後更新數字。 – Teezii
@Teezii - 你能多解釋一下... – Rayon
現在我們可以刪除所有的選擇。我想要的是你可以刪除所有選擇,但是1,但是刪除哪一個並不重要。刪除選擇必須再次更新號碼。 – Teezii