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什么的都没学过 还是个试用期的小程序员 项目经理就帮我获取了下值
一点都不懂啊。。大神救命 不然没饭碗了
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什么的都没学过 还是个试用期的小程序员 项目经理就帮我获取了下值
一点都不懂啊。。大神救命 不然没饭碗了
你现在追加的html中的控件以上代码是获取不到的 因为没有设置name 设置了才可以获取到
比如你代码中的 <input type="text" id="WorkSpace1" value="" class="textbox textbox2"/>
添加name属性 <input type="text" id="WorkSpace1" name="WorkSpace1" value="" class="textbox textbox2"/>
就可以了
自己多试验的下吧
首先感谢你回答了我的问题
可是我每添加一行每个作业地点文本框的id都是WorkSpace1啊