<form name="frm">
<INPUT type="checkbox" name="checkbox1" onClick="checkStatus1();">
<INPUT type="checkbox" name="checkbox2" onClick="checkStatus1();">
<INPUT type="text" name="text1" size="20" disabled="disabled">
<INPUT type="text" name="text2" size="20" disabled="disabled">
</form>
<script>
function checkStatus1()
{
if (document.frm.text1.disabled){
document.frm.text1.disabled=false;
return true;
}
else{
document.frm.text1.disabled=true;
return true;
}function checkStatus2()
{
if (document.frm.text2.disabled){
document.frm.text2.disabled=false;
return true;
}
else{
document.frm.text2.disabled=true;
return true;
}
}
</script>

解决方案 »

  1.   

    更正第二个为<INPUT type="checkbox" name="checkbox2" onClick="checkStatus2();">
      

  2.   

    function fncCheck()
    {
    var ChkCount=document.frm.checkbox1.length;
     for(i=0;i<ChkCount;i++)
     {
      if(document.frm.checkbox1[i].checked)
      {
      document.frm.text1[i].disabled=false;
      break;
      }
      else
      {
      document.frm.text1[i].disabled=true;
      }
     }
    }
      

  3.   

    哈哈,脚本里又少了个括弧
    最终为
    <form name="frm">
    <INPUT type="checkbox" name="checkbox1" onClick="checkStatus1();">
    <INPUT type="checkbox" name="checkbox2" onClick="checkStatus2();">
    <INPUT type="text" name="text1" size="20" disabled="disabled">
    <INPUT type="text" name="text2" size="20" disabled="disabled">
    </form>
    <script>
    function checkStatus1()
    {
    if (document.frm.text1.disabled){
    document.frm.text1.disabled=false;
    return true;
    }
    else{
    document.frm.text1.disabled=true;
    return true;
    }
    }
    function checkStatus2()
    {
    if (document.frm.text2.disabled){
    document.frm.text2.disabled=false;
    return true;
    }
    else{
    document.frm.text2.disabled=true;
    return true;
    }
    }
    </script>
      

  4.   

    checkbox里边添加的单击事件:onclick="fncCheck()"
    多少个checkbox,和text都没关系
      

  5.   

    上面的有错误哟
    <form name="frm">
    <INPUT type="checkbox" name="checkbox1" onClick="checkStatus1();">
    <INPUT type="text" name="text1" size="20" disabled="disabled"><br>
    <INPUT type="checkbox" name="checkbox2" onClick="checkStatus2();">
    <INPUT type="text" name="text2" size="20" disabled="disabled">
    </form>
    <script>
    function checkStatus1()
    {
    if (document.frm.text1.disabled){
    document.frm.text1.disabled=false;
    }
    else{
    document.frm.text1.disabled=true;
    }
    }function checkStatus2()
    {
    if (document.frm.text2.disabled){
    document.frm.text2.disabled=false;
    }
    else{
    document.frm.text2.disabled=true;
    }
    }
    </script>
      

  6.   

    那如果是text的名字是个变量 它的代号也是变量怎么写
    如:<form name="frm">
    <%for(int i=0;i<3;i++){%>
    <INPUT type="checkbox" name="checkbox1" onClick="checkStatus();">
    <%for(int n=0;n<3;n++){%>
    <INPUT type="text" name="text<%=i%>" size="20" disabled="disabled">
     <%}%>
    <%}%>
    </form>
    那该怎么写?
      

  7.   

    不好意思 应该是
    那如果是text的名字是个变量 它的代号也是变量怎么写
    如:<form name="frm">
    <%for(int i=0;i<3;i++){%>
    <%for(int n=0;n<3;n++){%>
    <INPUT type="checkbox" name="checkbox<%=i%>" onClick="checkStatus(<%=n%>,<%=i%>);"><INPUT type="text" name="text<%=i%>" size="20" disabled="disabled">
     <%}%>
    <%}%>
    </form>
    那该怎么写?