问一个表格添加行的问题 项目有个需求,录入学生信息,表格为(学号 姓名 年龄),但是要求录入方式是点击一个添加按钮,就在页面的学生表后面增加一行记录给使用者录入信息。我看了网上的做法是用js,但是js添加的记录元素name都是固定的,我不知道如何提交整个表到服务器端。现在用的是struts2,请大家帮忙提供思路。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那个可以写到div里面 我做了一个是附件的 动态添加附件点击添加按钮 在原先表格下建立一个新表格 依次明明id=id(i) i是递增的 点击几次就到递增几不知道你明白吗 声明一个int型的变量flag,每点击一次flag就增一,元素的名字为name+flag,提交数据时连同这个flag,后台处理时根据flag就可以分别得到每行数据 声明一个int型的变量flag,每点击一次flag就增一,元素的名字为name+flag,提交数据时连同这个flag,后台处理时根据flag就可以分别得到数据 用AJAX 将新记录插入到数据库,然后同时将下面的列表显示部分替换下就可以了。这样,下面输出列表的代码不用变的。 只要点击“添加”的同时,出发ajax调用的函数就行。 function addRow(){ var tbl = document.getElementById("testTable"); //注意testTable var newTR = tbl.insertRow(tbl.rows.length-1); var newNameTD=newTR.insertCell(0); newNameTD.innerHTML = "寝室号:"; var newNameTD=newTR.insertCell(1); newNameTD.innerHTML = "<input name='qinshi' id='qsHao' type='text'/>"; var newNameTD=newTR.insertCell(2); newNameTD.innerHTML = "寝室号:"; var newNameTD=newTR.insertCell(3); newNameTD.innerHTML = "<input name='qinshi' id='qsHao' type='text'/>"; } <table id="testTable" width="560" border="0" cellpadding="0" ellspacing="0" align="right"> <tr> <td height="33" align="left"><span class="STYLE1">寝室号:</span></td> <td height="33" align="left"><input name="qin1" type="text"></td> <td height="33" align="left"><span class="STYLE1">寝室号:</span></td> <td height="33" align="left"><input name="qin2" type="text"></td> </tr> <tr> </tr> <tr> <td height="33" colspan="2" align="center" valign="bottom"></td> <td height="33" colspan="2" align="center" valign="bottom"> <input class="buttom" type="button" onclick="addRow()" value="添加下一个"> </td> </tr> </table> 关于JSP的 web Service 大家帮我看下这段代码问题在哪里? 请问如何从文本框的值去改变下拉菜单的值 sqlserver中image大字段如何存取 jsp处理blob问题!满分赠送! 菜鸟问一个问题 java和access不得不说的故事..... 谁能帮我建JSP运行环境 我是一只要出水的鱼!!谁来给我设龙门!!! 祝所有女同胞节日快乐!(女同胞跟贴有分^_^) 不用ECLIPSE直接用MYECLIPSE7.1可以开发WEB吗 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 在线等,ireport 如何动态控制band 的高,求救
点击添加按钮 在原先表格下建立一个新表格 依次明明id=id(i) i是递增的 点击几次就到递增几
不知道你明白吗
{
var tbl = document.getElementById("testTable"); //注意testTable
var newTR = tbl.insertRow(tbl.rows.length-1);
var newNameTD=newTR.insertCell(0);
newNameTD.innerHTML = "寝室号:";
var newNameTD=newTR.insertCell(1);
newNameTD.innerHTML = "<input name='qinshi' id='qsHao' type='text'/>";
var newNameTD=newTR.insertCell(2);
newNameTD.innerHTML = "寝室号:";
var newNameTD=newTR.insertCell(3);
newNameTD.innerHTML = "<input name='qinshi' id='qsHao' type='text'/>";
}
<table id="testTable" width="560" border="0" cellpadding="0" ellspacing="0" align="right">
<tr>
<td height="33" align="left"><span class="STYLE1">寝室号:</span></td>
<td height="33" align="left"><input name="qin1" type="text"></td>
<td height="33" align="left"><span class="STYLE1">寝室号:</span></td>
<td height="33" align="left"><input name="qin2" type="text"></td>
</tr>
<tr>
</tr>
<tr>
<td height="33" colspan="2" align="center" valign="bottom"></td>
<td height="33" colspan="2" align="center" valign="bottom">
<input class="buttom" type="button" onclick="addRow()" value="添加下一个">
</td>
</tr>
</table>