Javascript 隐藏选择框元素在 IE 中不起作用

标签 javascript internet-explorer forms

嘿,不确定我是否以正确的方式处理这件事。我有两个不同的选择框。需要发生的是,当选择框 1 中的某个项目时,框 2 中的某些项目将被隐藏。我的东西在 FF 中工作正常,但在 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://www.w3schools.com/CSS/pr_class_visibility.asp

结果会是:

size[i].style.visibility='hidden';

编辑

哦,欢迎来到 StackOverflow!

关于Javascript 隐藏选择框元素在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5721586/

相关文章:

javascript - 如何使用一些 Js 库在 html 页面中播放或查看 .FBX 文件

javascript - Gmail 类似 URL 方案

javascript - 如何让 IE 将 NBSP 识别为 NBSP 而不是空格?

javascript - 动态生成的链接在 IE 10 中不显示

javascript - Formik 中的日期验证 : 'Date of purchase' must be earlier than 'Date of sale'

python - Python 元素分布

javascript - 绑定(bind)工作但不工作

javascript - 定义的函数是 "Not defined"

jquery - 我在哪里可以下载旧版本的 AnythingSlider?

javascript - jQuery AJAX POST 未触发