gpt4 book ai didi

javascript - 隐藏选择下拉列表的元素

转载 作者:行者123 更新时间:2023-11-28 12:43:09 25 4
gpt4 key购买 nike

我有 2 个选择下拉列表,每个下拉列表都有一堆元素(下面只是一个示例)。

<select id="one">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>

<select id="two">>
<option>2</option>
<option>4</option>
<option>6</option>
<option>8</option>
</select>

当选择第一个下拉列表元素时,如何在第二个下拉列表中添加一些选项。 (例如,如果在下拉列表#1中选择1,则应在下拉列表#2中隐藏1+2=2选项,如果在#1中选择2,则应在#2中隐藏2+2=(4) .等等

我想我需要用这样的方法来处理它:

        document.getElementById("one").onchange = function( ){
var selectedOption = document.getElementById("one").options[document.getElementById("one").selectedIndex].text;
}

接下来我应该做什么?

最佳答案

没有 jQuery:

document.getElementById("one").onchange = function( ){
var selectedOption = this.options[this.selectedIndex].text;

var option = getElementByText(document.getElementById("two"), selectedOption * 2);
option.style.display = "none"; // or u car remove it here
}

function getElementByText(parent, text) {
for (var i = 0; i < parent.children.length; i ++) {
if (parent.children[i].text == text) {
return parent.children[i];
}
}
return false;
}

jsfiddle

关于javascript - 隐藏选择下拉列表的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10748949/

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