style=''
改正为
style.cssText=''

解决方案 »

  1.   

    <html>
    <head>
    <style>
    </style>
    <script language=javascript>
      function change()
      {
    if(GetSelectValue("leixingchoose")=='dankelianxi')
    {
    document.sdtchoose.dankelianxi.style.visibility='';
    document.sdtchoose.neibuceshi.style.visibility='hidden';
    }
    if(GetSelectValue("leixingchoose")=='neibuceshi')
    {
    document.sdtchoose.dankelianxi.style.visibility='hidden';
    document.sdtchoose.neibuceshi.style.visibility='';
    }
    if(GetSelectValue("leixingchoose")=='lilunzonghe')
    {
    document.sdtchoose.dankelianxi.style.visibility='hidden';
    document.sdtchoose.neibuceshi.style.visibility='hidden';
    }
    if(GetSelectValue("leixingchoose").value=='')
    {
    document.sdtchoose.dankelianxi.style.visibility='hidden';
    document.sdtchoose.neibuceshi.style.visibility='hidden';
    }
      }
    function GetSelectValue(ObjectID)
    {
    ObjectID=eval("document.forms[0]."+ObjectID)
    for(iIndex=0;iIndex<ObjectID.length;iIndex++)
    {
    if(ObjectID.options[iIndex].selected)
    {
    return ObjectID.options[iIndex].value;
    }
    }
    return null;
    }
    </script>
    </head>
    <body>
    <form name='sdtchoose'>
    <select name='leixingchoosename' onChange='change()' id="leixingchoose">
      <option value=''>----请选择----</option>
      <option value=dankelianxi>单科练习</option>
      <option value=neibuceshi>内部测试</option>
      <option value=lilunzonghe>理论综合模拟考试</option>
    <select>
    <p>
    <div >
    <select name='dankelianxi' style='visibility:hidden'>
      <option value=stb>软件技术基础
      <option value=c>程序逻辑与C语言
      <option value=sql&rdbms>SQL语言与关系型数据库基础
      <option value=vb>VB可视化编程
      <option value=html>网页编程
    </select>
    <select name='neibuceshi' style='visibility:hidden'>
      <option value=1>stb&sql
      <option value=2>c语言
    </select>
    </form>
    </body>
    </html>
      

  2.   

    受教感谢gjd111686(数字金刚)  michael_monkey(从头再来) 二位!
    请问数字金刚:
    我用if(document.sdtchoose.leixingchoose.value=='dankelianxi'已经可以得知用户选择了哪个选项那为什么还要你的第二个函数function GetSelectValue(ObjectID)你的这个函数不也就是想知道用户选了哪一项吗?
    另外我已经用className动态引用类样式的方法解决了这个问题。
    visibility有没有show这个值可取?
    visibility和display好象有点区别呵。学了不少东西。
      

  3.   

    visibility和display
    一个占位置,一个不占位置试一试:
    <img width=100 height=100 id=im1 name=im1 onclick="im2.style.visibility='hidden'"><img width=100 height=100 name=im2 id=im2><img width=100 height=100 name=im3 id=im3 onclick="document.im2.style.display='none'">
      

  4.   

    visibility可取:Visible
    Hidden
    Collapse
    Inherit