javascript - 删除下拉列表值

标签 javascript jquery

我有以下动态创建的选择下拉列表,它没有选择 ID 但有名称。 我有 JavaScript 数组 var t=[125,43,89]。 我想从下面的下拉列表中删除上面的数组值。

<select name="UF_DEPT">
<option value="">no</option>
<option value="125"> . Volkswagen</option>
<option value="43" selected=""> . . AMC / INS / EW</option>
<option value="66"> . . CPU</option>
<option value="89"> . . New York Office</option>
<option value="107"> . . Paris Office</option>
</select>

最佳答案

var t = [125, 43, 89];

t.forEach(function(item) {
  $("select[name='UF_DEPT'] option[value='" + item + "']").remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="UF_DEPT">
<option value="">no</option>
<option value="125"> . Volkswagen</option>
<option value="43" selected=""> . . AMC / INS / EW</option>
<option value="66"> . . CPU</option>
<option value="89"> . . New York Office</option>
<option value="107"> . . Paris Office</option>
</select>

关于javascript - 删除下拉列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45117470/

相关文章:

php - 提交搜索查询并在不刷新的情况下获得搜索结果

javascript - 如何在完成单击事件后禁用另一个事件

javascript - 导入时 Fetch 返回 undefined

javascript - Backbone.js:使用模型属性时如何捕获拼写错误?

php - 如何从一个下拉选择中保存两个不同的值

javascript - 如何使用 Knockout JS 在列表中添加和删除项目?

javascript - 使用 tbody 内的 id 从 tr 读取数据

javascript - jQuery - 如何将字符串从文本框转换为字节?

javascript - whmcs 中的 ajax 请求数据为空

jquery - $.each 和动画困惑