<%For i=0 To 10 %>
<table>
 <tr>
  <td><Input Type=CheckBox Name=ll Value="<%=i%>" onpropertychange="gg.style.display=this.checked?'':'none'"></td>
  <td>
<Input Name="gg" Value=<%=i%> style="display:none">
</td> 
 </tr>
<%Next%>

解决方案 »

  1.   

    正确的是 <%For i=0 To 10 %>
    <table>
     <tr>
      <td><Input Type=CheckBox Name=ll Value="<%=i%>" onpropertychange="gg<%=i%>.style.display=this.checked?'':'none'"></td>
      <td>
    <Input Name="gg<%=i%>" Value=<%=i%> style="display:none">
    </td> 
     </tr>
    <%Next%>
      

  2.   

    我的意思是:
    <%For i=0 To 10 %>
    <table>
     <tr>
      <td><Input Type=CheckBox Name=ll Value="<%=i%>"></td>
      <td>'如果选中
    document.write "<Input Name="gg" Value=<%=i%>>"
    '未选中
    document.write "&nbsp;"
    </td> '复选框选中时出现文框,否则输出空格。
     </tr>
    <%Next%>
      

  3.   

    和我需要的东西是不一样的,因为我还要提交
    <Form Action=cl.asp Method=POST>
    上面的代码
    </form>
    我想的是把点中复选框对应的文本框内容提交。
      

  4.   

    第一页
    <%For i=0 To 10 %>
    <table>
     <tr>
      <td><Input Type=CheckBox Name="ll" Value="<%=i%>"></td>
      <td><Input Name="gg" Value=<%=i%>></td></tr>
    <%Next%>
    ===============================
    第二页
    <%
    ll=request("ll")
    gg=request("gg")
    response.write gg
    %>
    =============================================================
    我需要在第二页中取得ll、gg的值。按你们的方法只是显不显示文本框,每一个文本框的值还是传到下一页了。
      

  5.   

    这么说吧!判断当前复选框选中则用脚本写出“<Input Name="gg" Value=<%=i%>>”
    就是用document.write写出的。
      

  6.   

    <FORM METHOD=POST ACTION="">
    <table>
     <tr>
      <td><Input Type=CheckBox Name=ll Value="" onclick="changetxt();"><div id="Inner"></div></td>
      <td><Input Type=CheckBox Name=ll Value="" onclick="changetxt();"><div id="Inner"></div></td> 
     </tr>
    </table></FORM></BODY>
    </HTML>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
        function changetxt()
        {
            var checkboxs=document.getElementsByName("ll");
            var i_count=0;
            for(var i=0;i<checkboxs.length;i++)
            {
                if (document.getElementsByName("ll")[i].checked)
                {
                    document.all.Inner[i].innerHTML="<Input Name='gg' value=''>";
                }
                else
                {
                    document.all.Inner[i].innerHTML="";
                }
            }
            
        }
    //-->
    </SCRIPT>