if (甲.options[a.selectedIndex].innerText == 'B'){
   乙.style.display = "none"
}
else{
   乙.style.display = ""
}

解决方案 »

  1.   

    的确比较简单,代码如下。if(document.all("甲").value=="a")
    {
       document.all("乙").style.display="";
    }
    else
    {
       document.all("乙").style.display="none";
    }
      

  2.   

    function func3(){
    if(document.getElementsByName("sel1")[0].value==2){
    document.getElementsByName("sel2")[0].style.display='';
    }
    }<select name="sel1" onchange="func3()">
    <option value="1">Email</option>
    <option value="2">QQ</option>
    </select>
    <select name="sel2" style="display:none">
    <option value="1">aa</option>
    <option value="2">cc</option>
    </select>
      

  3.   

    function func3(){
    if(document.getElementsByName("sel1")[0].value==2){
    document.getElementsByName("sel2")[0].style.display='';
    }
    }<select name="sel1" onchange="func3()">
    <option value="1">Email</option>
    <option value="2">QQ</option>
    </select>
    <select name="sel2" style="display:none">
    <option value="1">aa</option>
    <option value="2">cc</option>
    </select>mingxuan3000(铭轩)前辈,你这段代码现实出来后,再选别的时候第2个下拉列表框怎么还显示呀?
      

  4.   

    Mars_ZHOU() 与 tangsailei(line) 前辈,先谢谢两位的回复。小弟对JS也只是拿来使,但对其的研究并不深,能把整体的代码发下吗?就像mingxuan3000(铭轩) 前辈那样。再次感谢!!
      

  5.   

    改一改就可以用了
    <select id="甲" onchange=test(this)>
    <option >A</option>
    <option >B</option>
    <option >C</option>
    </select>
    <select id="已">
    <option >1</option>
    <option >2</option>
    <option >3</option>
    </select><SCRIPT LANGUAGE=javascript>
    <!--
    function test(obj){
    if (obj.options[obj.selectedIndex].innerText == 'B'){
       document.all.item("已").style.display = ""
    }
    else{
       document.all.item("已").style.display = "none"
    }}
    //-->
    </SCRIPT>
      

  6.   

    结合3位前辈的代码,我调试出来了,把代码也发上来下。<script Language="JavaScript">
    function func3()
    {
    if(document.getElementsByName("sel1")[0].value==2)
    {
    document.getElementsByName("sel2")[0].style.display='';
    }
    else
    {
        document.getElementsByName("sel2")[0].style.display="none";
    }

    }
    </script><select name="sel1" onchange="func3()">
    <option value="1">Email</option>
    <option value="2">QQ</option>
    <option value="3">11111</option>
    </select>
    <select name="sel2" style="display:none">
    <option value="1">aa</option>
    <option value="2">cc</option>
    </select>再次感谢!
      

  7.   

    Mars_ZHOU() 前辈
    您的代码里
    <SCRIPT LANGUAGE=javascript>
    <!--
    .............
    //-->
    </SCRIPT>里面的这个“<!--”和“//-->”在JS里起什么作用?
      

  8.   

    这个其实也没有什么用,主要是怕其他浏览器不支持JScript脚本,会报错
    在IE中打开就没有关系,可以删除