<td width="182" align="center"> 
          <select  name="sel" size="1" onChange="sel2.style.display=this.value=='05'?'':'none'" 
            <option value="01">表1
            <option value="02">表2 
            <option value="03">表3
            <option value="04">表4 
            <option value="05">表5 
            <option value="06">表6 
</select>
</td>
<td align="left"> 
<select name="sel2" size="1" style="display:none">
  <Option >全部
 <option value="生产">生产
 <option value="营销">营销
</select>
</td>

解决方案 »

  1.   

    <td width="182" align="center"> 
              <select  name="sel" size="1" onChange="selcheck(this);"> 
                <option value="01">表1
                <option value="02">表2 
                <option value="03">表3
                <option value="04">表4 
                <option value="05">表5 
                <option value="06">表6 
    </select>

    </td>
    <td align="left"> 
    <select name="sel2" size="1" disabled>
      <Option >全部
     <option value="生产">生产
     <option value="营销">营销
    </select>
    </td>

    <script language="javascript">
    <!--
    function selcheck(o)
    {
    if(o.options[o.selectedIndex].value=="05")
    {
    sel2.disabled = false;
    }
    else
    {
    sel2.disabled;
    }
    }
    //-->
    </script>
      

  2.   

    yeefly(Web开发版) 
    第1次选择表5的时候是能够设置正确,但是改变以后选择其他的表,sel2的属性还是没有改变回来,这是怎么 回事呢?
      

  3.   

    <script language="javascript">
    <!--
    function selcheck(o)
    {
    if(o.options[o.selectedIndex].value=="05")
    {
    sel2.disabled = false;
    }
    else
    {
    sel2.disabled = true;
    }
    }
    //-->
    </script>这样~~
      

  4.   

    <td width="182" align="center"> 
              <select  name="sel" size="1" onChange="selcheck(this);"> 
                <option value="01">表1
                <option value="02">表2 
                <option value="03">表3
                <option value="04">表4 
                <option value="05">表5 
                <option value="06">表6 
    </select>

    </td>
    <td align="left"> 
    <select name="sel2" size="1"  style="display:none">
      <Option >全部
     <option value="生产">生产
     <option value="营销">营销
    </select>
    </td>

    <script language="javascript">
    <!--
    function selcheck(o)
    {
    if(o.options[o.selectedIndex].value=="05")
    {
    sel2.style.display ="";
    }
    else
    {
    sel2.style.display ="none";
    }
    }
    //-->
    </script>
      

  5.   

    xinyunyishui(心云意水) 可以控制是否显示.
    但是 yeefly(Web开发版)的控制是否只读还是没有效果.
    不知道是哪里出了问题了.
      

  6.   

    select本来就不能写,是否只读有什么意义?
      

  7.   

    不select 可以写的,也可以去的。不信的话在进行论谈的时候选文档看javascript 而且可以操作数据库,那样就要以写,也可以删除select的option.
      

  8.   

    应该是是否disabled才对,这是我想实现的功能。
      

  9.   

    disabled 代码
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <FORM METHOD=POST ACTION="">
    <TABLE>
    <TR>
    <td width="182" align="center"> 
              <select  name="sel" size="1" onChange="selcheck(this);"> 
                <option value="01">表1
                <option value="02">表2 
                <option value="03">表3
                <option value="04">表4 
                <option value="05">表5 
                <option value="06">表6 
    </select>

    </td>
    <td align="left"> 
    <select name="sel2" size="1" disabled style="display: ''">
      <Option >全部
     <option value="生产">生产
     <option value="营销">营销
    </select>
    </td>
    </TR>
    </TABLE>
    </FORM></BODY>
    </HTML>
    <script language="javascript">
    <!--
    function selcheck(o)
    {
    if(o.options[o.selectedIndex].value=="05")
    {
    document.forms[0].sel2.disabled =false;
    }
    else
    {
    document.forms[0].sel2.disabled =true;
    }
    }
    //-->
    </script>
      

  10.   

    谢谢, littleboys(littleboys) 
    这次正确了。