function row1_add(){
    var tab1=document.getElementById("school");
    var tr1=tab1.insertRow();
    var td1=tr1.insertCell();
    var td2=tr1.insertCell();
    var td3=tr1.insertCell();
    td1.innerHTML ='<input  runat="server" Class="input"></input>';
    td2.innerHTML ='<input  runat="server" Class="input"></input>';
    td3.innerHTML ='<input  runat="server" Class="input"></input>';}
因为需要动态添加表格行和表格行里的textbox,所以需要调用以上的js方法,页面效果是实现了,可是,如何将这些动态生成的textbox中的value遍历出来,存储进数据库呢,请高手指教下,谢谢了。

解决方案 »

  1.   

    js添加没有任何作用
    td1.innerHTML ='<input runat="server" Class="input"></input>';
    这样写是无效的
      

  2.   

    这样写
    td1.innerHTML ='<input name="x" Class="input"></input>';后台Request.Form["x"]得到
      

  3.   

    td1.innerHTML ='<input name="x" Class="input"></input>';
    Request.Form取值
    或动态添加textbox到panel等容器
    findcontrol查找
      

  4.   

    建议采用 jquery ajax json
      

  5.   

    怎么知道有几行呢
    使用hiddenfiled保存添加到行数
      

  6.   

    td1.innerHTML ='<input name="x" Class="input"></input>';
    如果添加多次,这个name都是“x”,我如何来区分呢
      

  7.   

    看了另一篇文章懂了,原来Request.Form取得的是一个字符串集合,谢谢各位前辈