<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<select name="select0" onChange="validate()">
<option value="2003-12">2003-12</option>
<option value="2003-11">2003-11</option>
</select>
<input id="my1" type = "radio" value = "show" name = "change2"><font color="#FF0000" size="3">操作1 </font>                                                        
<input id="my2" type = "radio" value = "hide" name = "change2" ><font color="#FF0000" size="3">操作2 </font>  
<script>
function validate(){
my1.disabled = (select0.value != "2003-12");
}
</script>
</BODY>
</HTML>

解决方案 »

  1.   

    function validate(){
    my1.disabled = (select0.value != "2003-12");
    }
    2003-12是可变的,有可能第1个值为2004-01或者其他的,反正是时间加月份。
    所以不能用my1.disabled = (select0.value != "2003-12")来判断。
      

  2.   

    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    </HEAD>
    <BODY>
    <select id="select0" name="select0" onChange="validate()">
    <option value="2003-12">2003-12</option>
    <option value="2003-11">2003-11</option>
    <option value="2003-11">2003-1</option>
    <option value="2003-11">2003-10</option>
    </select>
    <input id="my1" type = "radio" value = "show" name = "change2"><font color="#FF0000" size="3">操作1 </font>                                                        
    <input id="my2" type = "radio" value = "hide" name = "change2" ><font color="#FF0000" size="3">操作2 </font>  
    <script>
    function validate()
    {
    if(document.all.select0.selectedIndex !=0)
      {
             document.all.my1.disabled=true
      }
    else
      {
             document.all.my1.disabled=false
      }
    }
    </script>
    </BODY>
    </HTML>