<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
</head>
<body>
<form   name='mform'   method='post'> 
  
<input   type="button"   name="insert"   value="插入"   onclick="newInput(this)"> 
 <input   type=submit   name='ok'   value="提交">   
  </form>   
  <script   language="javascript">   
  <!--   
  function   newInput(e){   
  e.parentNode.innerHTML   +=   "<br/><input   type='text'   name='a'/>";   
  }   
  </script> </body>
</html>

解决方案 »

  1.   

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <script language="javascript" type="text/javascript">    
        function   newInput()
        {   
            var count = parseInt(document.getElementById("Select1").value);
            for(var i = 0; i < count; i++)
                document.form1.parentNode.innerHTML   +=   "<br/><input type='text' name='a'/>";   
        }   
        </script> 
    </head>
    <body>
        <form id="form1" runat="server">
            <select id="Select1" onchange="newInput()">
                <option selected="selected" value="1">1</option>
                <option value="2">2</option>    
            </select>
        </form>
    </body>
    </html>
      

  2.   

    如果想在服务器端得到值,请参考
    //aspx
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <script language="javascript" type="text/javascript">  
        var id = 0;
        function newInput()
        {   
            var count = parseInt(document.getElementById("Select1").value);
            for(var i = 0; i < count; i++)
            {
                document.form1.parentNode.innerHTML   +=   "<br/><input type='text' name='text" + id + "'/>"; 
                id++;  
            }
        }   
        
        function setValue()
        {
            var inputs = document.all.tags("INPUT"); for (var i = 0; i < inputs.length; i++) 
    {
        if (inputs[i].type == "text")   
                {
                   document.getElementById("Hidden1").value +=  inputs[i].value + ","; 
            //    alert (inputs[i].name);             
            }
    }
         //  alert (document.getElementById("Hidden1").value);
         //   return false;
        }
        </script> 
    </head>
    <body>
        <form id="form1" runat="server">
          <select id="Select1" onchange="newInput()">
                <option selected="selected" value="1">1</option>
                <option value="2">2</option>    
            </select>
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" OnClientClick="return setValue();"/>
            <input id="Hidden1" name="Hidden1" type="hidden" runat="server"/><br />
        </form>
    </body>
    </html>//aspx.cs
        protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Write(Hidden1.Value);
        }
      

  3.   

    TO amandag(高歌) 
    用了你的代码。生成了,但是我把它放大,放到5。。一次也只能生成两个框,不知道为什么?
    取值失败的。
      

  4.   

    取值参考下:
    protected void Page_Load(object sender, EventArgs e)
        {
                  DropDownList1.Attributes.Add("onchange", "GetValue()");
        }
    java:
    <script language="javascript" type="text/javascript">  
       function GetValue()
        {
          var   province=document.getElementById("DropDownList1");   
          var   pindex   =   province.selectedIndex;   
          var   pText     =   province.options[pindex].text; 
          document.getElementById("<%=TextBox18.ClientID%>").innerText=pText;
        }
    </script>
      

  5.   

    取值参考下:
    protected void Page_Load(object sender, EventArgs e)
        {
                  DropDownList1.Attributes.Add("onchange", "GetValue()");
        }
    java:
    <script language="javascript" type="text/javascript">  
       function GetValue()
        {
          var   province=document.getElementById("DropDownList1");   
          var   pindex   =   province.selectedIndex;   
          var   pText     =   province.options[pindex].text; 
          document.getElementById("<%=TextBox18.ClientID%>").innerText=pText;
        }
    </script>
      

  6.   

    不用XML,用程序嘛,页面用个DataGrid,在你下拉框的selectedchanged函数里操作,根据你下拉框的selectedValue创建DataView(带selectedValue行空记录),然后和DataGrid绑定就可以了吧应该。
      

  7.   

    TO wangchuanguo:
    我想过用DataGrid,可是怎么按照对应的选择来对应的生成呢。。
    你有没有例子啊。给看看