<form name="form1" method="post" action="">
  <input name="ctex" type="text" value="ttt">
  <input type="checkbox" name="checkbox" value="checkbox" onClick="etex()">
</form>
<script LANGUAGE="JavaScript">
function etex()
{
  if(form1.checkbox.checked)
    form1.ctex.disabled="false";
  else
    form1.ctex.disabled="true";
}
</script>

解决方案 »

  1.   

    上面那个有点小问题,已更正:<form name="form1" method="post" action="">
      <input name="ctex" type="text" value="ttt">
      <input type="checkbox" name="checkbox" value="checkbox" onClick="etex()">
    </form>
    <script LANGUAGE="JavaScript">
    function etex()
    {
      if(form1.checkbox.checked)
      {
        form1.ctex.disabled=false;
      }
      else
      {
        form1.ctex.disabled=true;
      }
    }
    </script>
      

  2.   

    what are those two parameters?strings?function etex(checkbox,ctex)
    {
      document.form1[ctex].disabled = !document.form1[checkbox].checked;
    }objects?function  etex(checkbox,ctex)
    {
      ctex.disabled = !checkbox.checked;
    }
      

  3.   

    也可以试下这样. :)eval("document.form1."+checkbox+".hecked")
      

  4.   

    倒.. 上面少了个'c' .. :(eval("document.form1."+checkbox+".checked")
      

  5.   

    if(document.form1.checkboxName.checked)
      {document.form1.ctexName.disabled='false'}
      else{document.form1.ctexName.disabled='true'}