我的要求是这样的:
页面第一行有一个文本框,有一个button按钮,在文本框中输入内容,点击button在下一行添加一个文本框,里面有第一行文本框中输入的内容.再在第一行输入别的内容,点击
button,添加第二行文本框,依次类推,然后在页面最底下有个提交按钮,点提交,输入的内容全部提交到另一个页面.现在我已经把动态输入做了,代码如下:
<script>
function addRow(){//添加表格的一行
  var rkdh = document.formrkdh.rkdh.value;
  oTR=idTB.insertRow(idTB.rows.length);
  tmpNum=oTR.rowIndex;
  oTD=oTR.insertCell(0);
  oTD.innerHTML="<tr><td >入库单号:</td><td><input type='text' name='rkdh"+tmpNum+"' value='"+rkdh+"'></td>";
  return true;
}
</script><form action="jzlr.asp" method="get" name="formrkdh">
<tr  align="center">
td>入库单号:<input type="text" name="rkdh" <input type="button" onClick="addRow()" value="添加一行"></td></tr>
</form>
<form action="jzlrRe.asp" method="post" name="rkdhtj" 
<table  id="idTB"width="96%" border="1" cellspacing="0" cellpadding="0" >
</table><br><br><br>
<input type="submit" name="rktj"  value="提交">
</form>现在我想点击提交把内容提交到另一个页面,但是我不知道怎么得到要提交的条数,然后把条数提交到另一个页面,在另一个页面进行处理,请问怎么接收?

解决方案 »

  1.   

    <input type="text" name="rkdh" <input type="button" onClick="addRow()" value="添加一行"> 兄弟,你这代码是错的啊,没有结尾
      

  2.   

    把input的name全部改成rkdh
    在jzlr.asp中取值时,
    rkdh = split(request("rkdh"), ", ")
    rkdh(1)就是第一个input的值
    rkdh(2)是第二个
    依次类推
      

  3.   

    Map map =  request.getParameterMap();因为表单提交的数据是k=v的形式(get方式就看到了),所以有request.getParameterMap(),把所有的表单数据以键=值的方式存到map里面,遍历出来就行啦!
      

  4.   

    可以直接获取所有input,然后把所有input的值组成一个串发过去,在分解。
      

  5.   

    提交的时候将input里面的值找出,组合一下作为参数一起送到下一页好了
      

  6.   

    最傻的方式:
    <form action="jzlr.asp " method= "get" name= "formrkdh"> 
    入库单号: <input type= "text" name="rkdh"><input type="button" onClick="addRow()" value="添加一行">
    </form><form action="jzlrRe.html" method="post" name="rkdhtj">
    <table id="idTB" width="96%" border="1" cellspacing="0" cellpadding="0"> 
    </table> <br> <br> <br> 
    <input type="button" name="rktj" value="提交" onclick="subm()">
    </form>
    <script> 
    function addRow(){//添加表格的一行 
        var rkdh = document.formrkdh.rkdh.value;
    if (!rkdh) {
    alert("请填写入库单号");
    document.formrkdh.rkdh.focus();
    return;
    }
        oTR = idTB.insertRow(idTB.rows.length); 
        tmpNum = oTR.rowIndex; 
        oTD = oTR.insertCell(0); //这里稍作了修改
        oTD.innerHTML = "入库单号:"; 
        oTD.width="80px";
        oTD = oTR.insertCell(1); 
        oTD.innerHTML = "<input type='text' name='rkdh"+ tmpNum + " ' value='"+ rkdh + "'>"; 
        return true; 
    } function subm(){
        var str = "";
        var idTB = document.getElementById('idTB');
    for (var i=0; i<idTB.rows.length; i++)
    {
    var inp = idTB.rows[i].cells[1].firstChild;
    str += inp.value+",";
    }
    str = str.substring(0,str.length-1);
    window.location = "jzlrRe.html?para="+str;
    }
    </script>
    jzlrRe.html
      <TABLE id="tab">
      </TABLE>
      <SCRIPT LANGUAGE="JavaScript">
      <!--
        var loca = window.location.toString()
    var para = loca.substring( loca.indexOf('para=')+5 );
    var arr = para.split(",");
    var tab = document.getElementById("tab");
    for (var i=0; i<arr.length; i++)
    {
    var newrow = tab.insertRow(-1);
    var newcell = newrow.insertCell();
    newcell.innerHTML = "入库单号:"+ arr[i];
    }  //-->
      </SCRIPT>
      

  7.   


    <form action="jzlr.asp " method= "get" name= "formrkdh"> 
    入库单号: <input type= "text" name="rkdh"><input type="button" onClick="addRow()" value="添加一行">
    </form><form action="jzlrRe.html" method="post" name="rkdhtj">
    <table id="idTB" width="96%" border="1" cellspacing="0" cellpadding="0"> 
    </table> <br> <br> <br> 
    <input type="button" name="rktj" value="提交" onclick="subm()">
    </form>
    <script> 
    function addRow(){//添加表格的一行 
        var rkdh = document.formrkdh.rkdh.value;
    if (!rkdh) {
    alert("请填写入库单号");
    document.formrkdh.rkdh.focus();
    return;
    }
        oTR = idTB.insertRow(idTB.rows.length); 
        tmpNum = oTR.rowIndex; 
        oTD = oTR.insertCell(0); //下面稍作了修改
        oTD.innerHTML = "入库单号:"; 
        oTD.width="80px";
        oTD = oTR.insertCell(1); 
        oTD.innerHTML = "<input type='text' name='rkdh"+ tmpNum + " ' value='"+ rkdh + "'>"; 
        return true; 
    } function subm(){
    var str = "";
        var idTB = document.getElementById('idTB');
    for (var i=0; i<idTB.rows.length; i++)
    {
    var inp = idTB.rows[i].cells[1].firstChild;
    str += inp.value+",";
    }
    str = str.substring(0,str.length-1);
    window.location = "jzlrRe.html?para="+str;
    }
    </script>
    jzlrRe.html  <TABLE id="tab">
      </TABLE>
      <SCRIPT LANGUAGE="JavaScript">
      <!--
        var loca = window.location.toString()
    var para = loca.substring( loca.indexOf('para=')+5 );
    var arr = para.split(",");
    var tab = document.getElementById("tab");
    for (var i=0; i<arr.length; i++)
    {
    var newrow = tab.insertRow(-1);
    var newcell = newrow.insertCell();
    newcell.innerHTML = "入库单号:"+ arr[i];
    }  //-->
      </SCRIPT>