我試圖做到以下幾點:jQuery的刪除基於文本輸入選擇選項
我有一個輸入<input type="text" value="red,yellow,blue" id="colors" />
和下拉列表
<select name="colors_dropdown" id="colors_dropdown">
<option value="red">red</option>
<option value="yellow">yellow</option>
<option value="blue">blue</option>
</select>
我想刪除的選擇文本輸入中的選項。例如,如果文本輸入value=red,blue
下拉應該只有選項yellow
。
我能夠在文本輸入和下拉選項中的逗號分隔值的數組。
var selected_colors = $('#colors').val().split(","); //array of colors from text input
var all_colors = $.map($("#colors_dropdown")[0].options, function(option)
{
return option.value; //array of all colors from dropdown
});
此基礎上,我正在尋找一種方式來填充所有顏色的下拉列表中,除了那些在selected_colors
陣列。
我讚揚你的代碼先生。它非常緊湊和有效。我不認爲它可以被壓縮更多。 – CyberJunkie 2011-06-04 18:19:29
不客氣:) – 2011-06-04 18:22:03