怎么动态获取table的每一行
点按钮时出现新的一行,一行有3个单元格
在获取他们的值批量录入库中?
代码怎么搞的?多谢!!

解决方案 »

  1.   

    在Table中放Inupt,在后台通过Request.Form["controlName"],得到一字符解析就可以了
    -------
    <script language="javascript" type="Text/javascript">
    //动态添加工序
    //添加一个div,并在div放控件
    function AddProcessDiv()
    {
        var parentDiv=document.getElementById('parentDiv');
        var childDiv=document.createElement("div");
        var i=parentDiv.children.length;
        childDiv.id="div"+i;
        childDiv.innerHTML="<table class='tableFrame' width='100%'><tr><td>工序描述</td><td><input name='procDescribe' type='text' style='width:270px;' onblur=\"this.value=this.value.replace(/,/g,',')\"/></td>"+
                           "<td>具体明细</td><td><input name='procDetail' type='text' style='width:300px;' onblur=\"this.value=this.value.replace(/,/g,',')\"/></td>"+
                           "<td>金额</td><td><input name='procMoney' type='text' style='width:50px;' onblur=\"this.value=this.value.replace(/,/g,',')\"/></td>"+
                           "<td><input id='btnDel' type='button' value='删除' onclick='DeleteDiv("+i+")' /></td></tr></table>";
        parentDiv.appendChild(childDiv);
    }
    //删除div
    function DeleteDiv(str)
    {
        var parentDiv=document.getElementById('parentDiv');
        var temp=parentDiv.children[str];
        temp.removeNode(true);  
        for(var i = 0;i < parentDiv.children.length;i++)
        {
            parentDiv.childNodes[i].value = i;
            parentDiv.childNodes[i].childNodes[1].outerHTML="<input id='btnDel' type='button' value='删除' onclick='DeleteDiv("+i+")' />";
        }
    }
    </script>
    -------
    <tr>
                    <td colspan="6">
                        <input id="btnAddProcess" style="position: relative" type="button" onclick="AddProcessDiv()" value="添加工序" /></td>
                </tr>
                <tr>
                    <td colspan="6">
                        <div id="parentDiv"></div>
                    </td>
                </tr>
    -------///
            //添加新的工序
            ///
            string strProcDescribe = Request.Form["procDescribe"];//工序描述集合
            string strProceDetail = Request.Form["procDetail"];//工序具体明细集合
            string strProcMoney = Request.Form["procMoney"];//工序金额集合
            string[] strDescribe = strProcDescribe.Split(',');//拆分工序描述
            string[] strDetail = strProceDetail.Split(',');//拆分具体明细
            string[] strMoney = strProcMoney.Split(',');//拆分金额
            if (strMoney.Length > 0)//用户添加了新工序
            {
    //添加方法
    }
      

  2.   

    你能不能给我一个完整的代码,,,谢谢
    [email protected]
      

  3.   

    比如我填写的数据是
    有两行数据库第一行A1 A2 A3
               第二行B1 B2 B3 
    添加到库里也是这样的顺序不是A1,B1  A2,B2, A3,B3这样的