嘿,不知道我是否正在以正确的方式进行操作。我有两个不同的选择盒装。需要发生什么情况是当选择框1中的某个项目时,框2中的某些项目被隐藏。我在FF中工作得很好,但在IE中没有......想法?Javascript隐藏不在IE中工作的选择框元素
<div>
<label class="form_label">Apparel</label>
<select id="Choices" size="1" style="clear: right;" onchange"changeThis();">
<option value="select">Pick Your Product</option>
<option value="1">choice 1</option>
<option value="2">choice 2/option>
<option value="3">choice 3</option>
</select>
</div>
<div>
<label class="form_label">Size</label>
<select id="Sizes" size="1" style="clear: right;">
<option value="select">Choose Your Size</option>
<option value="SC">Small Child</option>
<option value="IC">Intermediate Child</option>
<option value="MC">Medium Child</option>
</select>
</div>
...
功能changeThing(选择)
{
var item = document.getElementById("Choices");
var size = document.getElementById("Sizes");
var selitem = item.options[item.selectedIndex].value;
if(selitem == '2546')
{
for(i=0; i<2; i++)
{
size[i].style.display = 'none';
//alert(size[i]);
}
}
你可能会发现一些见解http://stackoverflow.com/questions/1271503/hide-options-in-a-select-list-using-jquery – chprpipr 2011-04-19 19:30:55