<input type=checkbox onclick="aa.disabled=!aa.disabled;if(aa.disabled)aa.value=''"><input id=aa disabled>
<input type=checkbox onclick="bb.disabled=!bb.disabled;if(bb.disabled)bb.value=''"><input id=bb disabled>

解决方案 »

  1.   

    取有规律的名字如
    <input type=checkbox id="chk1"> <input type=text id="chk1_txt">
        <input type=hidden id="chk1_hid" value="0">
    <br>
    <input type=checkbox id="chk2"> <input type=text id="chk2_txt">
       <input type=hidden id="chk1_hid" value="0">
    <script language="javascript">
    <!--
    function chk(id)
    {
    var hid = document.all.item(id).value + "_hid"
    var txt  = document.all.item(id).value + "_txt"      
      if(hid="0")
          {
           document.all.item(hid).value = "1" // 选中
           document.all.item(txt).disabled = false
           }
      else
          {
          document.all.item(hid).value = "0" 
          document.all.item(txt).value = ""      document.all.item(txt).disabled = true
          
          }}//-->
    </script>
      

  2.   

    kickken的方法好像不大管用。
    我这里的复选框数目是随机变化的不是一个定值,所以也没有办法用xinyunyishui(心云意水)的方法。各位大侠帮忙啊!
      

  3.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function editTxt(objchk,objTxt)
    {
    if (objchk.checked)
    {
    objTxt.disabled =false;
    }
    else
    {
    objTxt.value = '';
    objTxt.disabled = true;
    }
    }
    //-->
    </SCRIPT>
    <FORM METHOD=POST ACTION="">
    <%for i=0 to 3%>
    <INPUT TYPE="checkbox" NAME="chk_<%=i%>" onclick="editTxt(this,this.form.txt_<%=i%>)">
    <INPUT TYPE="text" NAME="txt_<%=i%>" value="" disabled><BR>
    <%next%>
    </FORM>
    :_)
      

  4.   

    onclick="editTxt(this,this.form.txt_<%=i%>)
    参数1 objchk :本身checkbox对象
    参数2 objTxt :本身checkbox所关联的text对象
    :_)