我有以下两个选择框
<select id="first" onchange="hideShowOptions(this.value)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
以及
<select id="second" >
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
以下是我的剧本
function hideShowOptions(selectedValue) {
if(selectedValue == 1 || selectedValue == 2 || selectedValue == 3) {
$('#second').children('option[value="8"]').css('display','none');
} else {
$('#second').children('option[value="8"]').css('display','inline');
}
}
型
它按照上面的代码正确地设置了style="display: none"
,但是该选项没有从UI中隐藏,我仍然能够看到该选项。
目标是根据从first
选择中选择的值,从second
选择中隐藏特定选项。
3条答案
按热度按时间kxkpmulp1#
以下是答案,承蒙导游
bjp0bcyl2#
x一个一个一个一个x一个一个二个x
x6yk4ghg3#
仅使用普通js: