<script language="javascript">
   function getcardnum(){
    var i;
var strall="";
var str="<p>姓名<input type=\"text\" value=\"\" size=\"5\">";
    cardnum=document.card_index.card_num.value;
  alert(cardnum);
document.card_index.card_num.focus();
   for(i=0;i<cardnum;i++){
   strall=strall + str;
   }
   dtxt.innerHTML = strall;
   }</script>
    <form name="card_index" action="card_change.jsp" method="POST">
        数字编号:<input type="text" name="num_id">
        自有卡类型:
        面值:
        数量<input type="text" name="card_num"  size="5" onchange="javascript:getcardnum()">
        要求换卡类型:
<div id="dtxt"></div>
     </form>这段代码可以实现生成需要的文本框,但是没有文本框的name, 请GGJJ们帮我看怎么添加name 可以用于提交表单,谢谢拉,这里感谢adverse提醒

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> New Document </title>
    <meta name="Generator" content="EditPlus">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    </head><body>
    <script language="javascript">
       function getcardnum(){
        var i;
    var strall="";
    var str="<p>姓名<input type=\"text\" value=\"\" name=\"t\" size=\"5\">";
        cardnum=document.card_index.card_num.value;
      alert(cardnum);
    document.card_index.card_num.focus();
       for(i=0;i<cardnum;i++){
       strall=strall + str;
       }
       dtxt.innerHTML = strall;
       }</script>
        <form name="card_index" action="card_change.jsp" method="POST">
            数字编号:<input type="text" name="num_id">
            自有卡类型:
            面值:
            数量<input type="text" name="card_num"  size="5" onchange="javascript:getcardnum()">
            要求换卡类型:
    <div id="dtxt"></div>
    <input type="submit" value="submit">
         </form>
    </body>
    </html>
    input为数组形式
      

  2.   

    如果js添加的文本框里不允许输入逗号的话,那么name可以写死,获取的时候是一个以逗号分隔的字符串
      

  3.   

    不明白1楼的意思,数组应该觉得好的,因为我接受时就用的数组接受的,不明白提交时候name怎么用数组