gpt4 book ai didi

javascript - jQuery 根据数组值隐藏下拉选项

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

我有一个 types 数组,如下所示,我尝试仅启用 typesarray

中存在的 Dropdown 选项
var types = ["LEDES 1998B", "LEDES 1998B-INTL"]

在 UI 上,我只需要在下拉列表中看到 types 中的“LEDES 1998B”、“LEDES 1998B-INTL”,其他选项必须隐藏

<select id="FormatType" name="instance_FormatType.id" data-name="Format Type">
<option value="">-- Select --</option>
<option value="1">
LEDES 1998B
</option>
<option value="2">
LEDES 1998B-INTL
</option>
<option value="3">
LEDES 98BI
</option>
<option value="4">
Summary
</option>

有人可以帮我做这件事吗?

最佳答案

假设您的数组格式有效,您可以使用filter来检查选项。试试这个:

var types = ["LEDES 1998B", "LEDES 1998B-INTL"];
$('#FormatType option:not(:first)').filter(function() {
return $.inArray($.trim($(this).text()), types) == -1;
}).remove(); // or possibly hide() depending on your need/browser support

Example fiddle

关于javascript - jQuery 根据数组值隐藏下拉选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27838804/

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