gpt4 book ai didi

jquery - 我怎样才能独特地添加选项来使用jquery进行选择

转载 作者:行者123 更新时间:2023-12-01 00:41:10 26 4
gpt4 key购买 nike

我在 <select> 中有很多独特的选项。仅当新选项是唯一的且不存在于现有选项中时,我才需要添加新选项。

如何查找给定的 option已存在于给定的 select 中使用jquery?

例如:

<select id="combobox">
<option value="">Select one...</option>
<option value="Apple">Apple</option>
<option value="Banana">Banana</option>
<option value="Pears">Pears</option>
</select>
  • 新的有效选项:Pear
  • 新的无效选项:Apple

最佳答案

if (!$("#combobox option[value='Apple']").length)
// Add it

使其可重用可以:

if (!$("#combobox option[value='" + value + "']").length)
// Add it

Live DEMO

不区分大小写:

var isExist = !$('#combobox option').filter(function() {
return $(this).attr('value').toLowerCase() === value.toLowerCase();
}).length;​

完整代码:(演示的)

$('#txt').change(function() {
var value = this.value;

var isExist = !!$('#combobox option').filter(function() {
return $(this).attr('value').toLowerCase() === value.toLowerCase();
}).length;

if (!isExist) {
console.log(this.value + ' is a new value!');
$('<option>').val(this.value).text(this.value).appendTo($('#combobox'));
}
});​

Live DEMO

关于jquery - 我怎样才能独特地添加选项来使用jquery进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10798075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com