【发布时间】:2012-06-03 14:43:10
【问题描述】:
我在<select> 中有很多独特的选项。只有当它是唯一的并且不存在于现有选项中时,我才需要添加一个新选项。
如何使用 jquery 查找给定的option 是否已存在于给定的select 中?
例如:
<select id="combobox">
<option value="">Select one...</option>
<option value="Apple">Apple</option>
<option value="Banana">Banana</option>
<option value="Pears">Pears</option>
</select>
- 新的有效选项:梨
- 新的无效选项:Apple
【问题讨论】:
-
我的问题的扩展:是否有一个实用程序可以为我提供这两组的交集? (我知道我可以轻松编写它,但如果某些东西已经存在,我宁愿重用它)。例如给定选项和新选项。我想将这两者的交集添加到 givenOptions。
-
Watch my updated answer 到您的不区分大小写的请求。
-
“两个选项的交集”是什么意思?
-
@DavidThomas 现有选项(在本例中为 givenOptions:Apple、Banana、Pears)。 newOptions 就像一个数组(我通过 ajax 调用得到它,例如 [apple, plums])。我想得到
givenOptions和newOptions的交集以在这两个集合中找到独特的元素并将它们添加到givenOptions。
标签: jquery html-select