gpt4 book ai didi

jquery - 从 html 表单下拉选项列表中删除重复值

转载 作者:行者123 更新时间:2023-12-01 00:07:54 24 4
gpt4 key购买 nike

我的问题是删除重复的选项值。
从一开始,选项值是未知的。当我选择城市时,正在处理 ajax 请求并从该城市获取所有可用的分类广告。从这个“城市阵列”自动构建带有街道的下拉列表。但是当然有重复的选项值。那么,我该如何删除它们?

<select name="det_pas_object_gatve" class="det_pas_object_select_css">
<option selected="selected" value="">--- Choose street ---</option>
<option value="Barrow">Barrow</option>
<option value="Hornets">Hornets</option>
<option value="Barrow">Barrow</option>
<option value="Stanley">Stanley</option>
<option value="Simon">Simon</option>
<option value="Barrow">Barrow</option>
</select>

在职的:
var foundedinputs = [];
$("select[name=det_pas_object_gatve] option").each(function() {
if($.inArray(this.value, foundedinputs) != -1) $(this).remove();
foundedinputs.push(this.value);
});

最佳答案

我自己做的是这样的:

var seen = {};
jQuery('.det_pas_object_select_css').children().each(function() {
var txt = jQuery(this).clone().wrap('<select>').parent().html();
if (seen[txt]) {
jQuery(this).remove();
} else {
seen[txt] = true;
}
});

关于jquery - 从 html 表单下拉选项列表中删除重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366273/

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