玉傢伙,這裏的小提琴 http://jsfiddle.net/wKbXx/24/如何將jQuery後繼續選擇追加
$(function() {
$('input[name=q1]').on('change', function() {
var sel = $('[id^="comm"]'), opt = $('<option/>');
if ($(this).is(':checked')) {
sel.append($("<option />").val(this.value).text(this.id));
} else {
$('option[value=' + this.value + ']').remove();
}
});
});
我需要做的是選擇與複選框兩種顏色。比如說紅色和藍色。然後使用選擇,標記一個紅色和一個藍色。然後檢查綠色。我希望它保留選定的數據。現在,一旦你選擇綠色,它就會抹掉這些數據。我怎樣才能做到這一點?
更新,以反映WORKING答案..已更新FIDDLE TOO
Niffler,這工作,但我發現在大1000+條目中,第一個選擇總會自我複製,即使在刪除ti時也只會添加它..但只有第一個選項。 切換出您的操作方式我可以解決這個問題,我提出了這是問題中的好答案。 – user3452747