【发布时间】:2023-03-04 12:28:03
【问题描述】:
我正在尝试执行以下操作:
我有一个输入<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 数组中的颜色之外的所有颜色填充下拉列表。
【问题讨论】:
标签: javascript jquery arrays forms