2014-09-04 127 views
1

需要從上一個克隆選擇框(即,添加選擇框'n'的時間從前一個) 但是當我每次添加時,所有以前選擇的選項應該而不是在克隆的選擇框列表中可用。jquery克隆選擇框沒有選擇的選項

$('.field_select_box_list').each(function(){ 
     $(this).find('option:selected').remove(); 
}); 

此代碼也刪除了父母選擇框選擇太..但我想讓他們有選定的選項。

任何幫助。

+3

告訴我們你是如何製作選擇框的克隆 – 2014-09-04 10:15:55

+1

請加一些HTML! – Vikram 2014-09-04 10:16:10

+0

你如何克隆選擇框?請分享一下。 – 2014-09-04 10:16:23

回答

3

你的克隆代碼可以做類似

$('el').clone().find('option:selected').remove().end() 

.end()使得選擇返回到被$('el'),而不是過濾option:selected選擇,這樣你就可以繼續運行之類的東西.appendTo()等,而不需要打破鏈。

+0

感謝這工作......我明白,我的問題是一些不正確的。實際上,我想讓所有克隆選擇框都沒有在其他選擇框中選擇的選項。 – Govindaraj 2014-09-04 10:23:47

0

我想你需要用一個select_box原來,隱藏它。然後你可以刪除select_box第二不隱藏或添加更多元素select_box原來