function addRow() {
            var newTr =document.getElementById("t1").insertRow(1); //从第一行起增加
            var newTd0 = newTr.insertCell();
            var newTd1 = newTr.insertCell();
            var newTd2 = newTr.insertCell();
            var newTd3 = newTr.insertCell();
            var newTd4 = newTr.insertCell();
            var newTd5 = newTr.insertCell();
            var newTd6 = newTr.insertCell();
            var newTd7 = newTr.insertCell();
            newTd0.innerHTML = '<td>作业时间:</td>';
            newTd1.innerHTML = '<td> <web:DatePicker ID="WorkTime1"  Format="yyyy-MM-dd" runat="server" class="textbox textbox2" Width="130px" value="" Style="margin-left: 13px;"></web:DatePicker></td>'
            newTd2.innerHTML = '<td>作业地点:</td>';
            newTd3.innerHTML = '<td><input type="text"  id="WorkSpace1" value="" class="textbox textbox2"/></td>'
            newTd4.innerHTML = '<td>接收船舶:</td>'
            newTd5.innerHTML = '<td><input type="text" id="ReceiveBoat1" value="" class="textbox textbox2"/></td>'
            newTd6.innerHTML = '<td>接收数量:</td>'
            newTd7.innerHTML = '<td><input type="text" id="ReceiveNum1" value="" class="textbox textbox2"/></td>'         
        }        function getValue() {
           
            $("#t1 tr").each(function (i) {
                    $(this).find("input").each(function () {
                        alert($(this).val());
                    });
                
            });
        }
addRow是在增加行的按钮里面的  getValue是获取所有我table里面文本框的值
我现在就是不理解怎么把这些值在后台获取 然后依次一条条存进数据表
本人.net新手 JS什么的都没学过 还是个试用期的小程序员 项目经理就帮我获取了下值
一点都不懂啊。。大神救命 不然没饭碗了

解决方案 »

  1.   

    你可以用Request.Params["WorkSpace1"] 来获取页面上HTML控件的值 前提是要提交画面
    你现在追加的html中的控件以上代码是获取不到的  因为没有设置name 设置了才可以获取到
    比如你代码中的  <input type="text"  id="WorkSpace1" value="" class="textbox textbox2"/>
    添加name属性  <input type="text"  id="WorkSpace1" name="WorkSpace1" value="" class="textbox textbox2"/>
    就可以了  
    自己多试验的下吧
      

  2.   


    首先感谢你回答了我的问题 
    可是我每添加一行每个作业地点文本框的id都是WorkSpace1啊 
      

  3.   

    晕 那你就不能根据行数或者个数来循环吗  第一行的是WorkSpace1那么第二行就是WorkSpace2   不就好了撒