gpt4 book ai didi

javascript - 使用 jQuery 查找是否有任何下拉列表(多个)具有索引 > 0 的选定值

转载 作者:行者123 更新时间:2023-11-28 19:55:15 25 4
gpt4 key购买 nike

我有一个页面,其中下拉列表的数量不断变化(由用户更改)。对于每个选项,默认选项(索引 0)是标准的“请选择 ###”。

我需要看看是否选择了其中任何一个,至少一个。

我使用 jQuery.index 发现了一些东西,但我不确定这是预期的行为还是侥幸。

<select id=dd1 class=dropdown>
<option> Select</option>
...
<option> Select</option>
</select>


<select id=dd2 class=dropdown>
<option> Select</option>
...
<option> Select</option>
</select>

(可能还有更多)

$(".dropdown > option:selected").index()

我看到的行为是返回值是相加索引。

我可以信任这个功能吗?或者还有其他解决方案吗?

谢谢

最佳答案

您可以使用.filter()过滤掉已选择且索引 > 0 的内容 - 然后检查长度以查看实际更改的数量

$(".dropdown option:selected").filter(function(){
return $(this).index() > 0; // check index against siblings
}).length; // <-- this will return how many are not index 0

FIDDLE

或者这也可以

$(".dropdown").filter(function(){
return this.selectedIndex > 0; // check selectedIndex property of select element
}).length;

FIDDLE

EXAMPLE FOR TESTING > 0 EXAMPLE FOR TESTING == 0

关于javascript - 使用 jQuery 查找是否有任何下拉列表(多个)具有索引 > 0 的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22722576/

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