gpt4 book ai didi

drop-down-menu - 在 IE8 中显示/隐藏下拉列表中的选定选项不起作用

转载 作者:行者123 更新时间:2023-12-05 01:18:57 24 4
gpt4 key购买 nike

我正在尝试在 Dropdownlist 上做一个显示/隐藏机制。这种情况是一旦从下拉列表中选择了该值,该值就不应再在第二个下拉列表中可用。

该代码适用于 Firefox,但不适用于 IE8。这是代码

<select id="dropdownone" class="" name="dropdownone">
<option selected="selected" value="">Default</option>
<option value="1">question 1?</option>
<option value="2">question 2</option>
<option value="3">question 3</option>
</select>

<select id="dropdowntwo" class="" name="dropdowntwo">
<option selected="selected" value="">Default</option>
<option value="1">question 1?</option>
<option value="2">question 2</option>
<option value="3">question 3</option>
</select>

$("#dropdownone").bind('change', function () {
var index = this.selectedIndex;
if (this.value != "") {
$("#dropdowntwo option").each(function () {
var disabled = (this.index == index);
//$(this).attr("hidden", disabled);
if (disabled ) {
$(this).css('visibility', 'hidden');
} else {
$(this).show();
}
});
}
});

最佳答案

你可以试试:

$("#dropdownone").bind('change', function () {
var firstDropDown = this.selectedIndex;

if (this.value != "") {
$("#dropdowntwo option").each(function () {
if(this.index == firstDropDown) {
$("#dropdowntwo option[value='" + firstDropDown + "']").attr("style", "visibility: hidden;");
} else {
$("#dropdowntwo option[value !='" + firstDropDown + "']").attr("style", "visibility: show;");
}
});
}
});

我已经检查过这在 IE8 中可以正常工作。

关于drop-down-menu - 在 IE8 中显示/隐藏下拉列表中的选定选项不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12506827/

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