我有一个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;
}
我应该怎么做下一
我不明白你在问什么。你在哪里得到1 + 2 = 2和2 + 2 = 4来确定应该隐藏的选项? – Kyle
这已经在早些时候回答。 [点此EEE相关线索] [1] [1]:http://stackoverflow.com/questions/1271503/hide-options-in-a-select-list-使用-jquery – Vineet
只有一些浏览器支持隐藏选项元素,所以对于一个可以在任何地方工作的解决方案,你必须实际删除选项(如果需要,以后再重新添加)。请参阅http://stackoverflow.com/questions/7804111/selectbox-hide-first-option-entry-on-dropdown – nnnnnn