站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Eclipse 专题怎么将多行记录传给action??

怎么将多行记录传给action??

摘要: 怎么将多行记录传给action??


有一个表,其中有3个字段,书号,作者,作者排名。因为一本书有多个作者,我想一点新增按钮,就出现一行文本框,输入一个作者信息,再点新增按钮,再出现一行文本框,再输入一个作者信息,这个我已经用html实现了,但是最后我一点保存按钮时,要将多行记录传给action,就不会了,如果传一行记录我会,将书号,作者,作者排名分别存入form中的bookno,author和sequence,在action中通过form取出这三个值存入数据库,但是多行记录就没法取了,怎么办啊。

附加点新增出现一行文本框的html代码:
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<head>

无标题文档
</head>
<script language="javascript">
var num = 0;
function add()
{

if(num==0)
{
document.getElementById("tr1").style.display = "";
//document.getElementById("td1").style.display = "";
//document.getElementById("td2").style.display = "";
}
else
{
var newRow = t1.insertRow();
var newCell = newRow.insertCell();
newCell.innerHTML = "<input type=/"text/" name=/"n1/">";
var newCell = newRow.insertCell();
newCell.innerHTML = "<input type=/"text/" name=/"n2/">";
var newCell = newRow.insertCell();
newCell.innerHTML = "<input type=/"text/" name=/"n3/">";

}
num++;
}
</script>
<body>
<table id="t1" align="center" border="2" cellpadding="2" cellspacing="1" width="700px">
<tr>
<td align="center" bgcolor="#ffffff"> 学科名称</td>
<td align="center" bgcolor="#ffffff"> 创建时间</td>
<td align="center" bgcolor="#ffffff"> 学科级别</td>



</tr>


<tr id="tr1" style="DISPLAY:none">
<td align="center" bgcolor="#ffffff">
<input type="text" name="n1"></td>
<td align="center" bgcolor="#ffffff">
<input type="text" name="n2"></td>
<td align="center" bgcolor="#ffffff">
<input type="text" name="n3"></td>

</table>
<table align="center" border="0" cellpadding="0" cellspacing="0">

<tr>
<td align="center"><input name="b1" type="button" value="添加新行" onClick="add()"></td>
</tr>
</table>




</body>




能不能加到一个值里面,再通过一个方法分出来呢?比如对字符窜的拆分什么的


用document.getElementById("tr1").innerHTML的方法把三个值加到一个sequence里面,再存入数据库


↑返回目录
前一篇: 在Eclipse 改变关键字颜色,文本色等具体在哪里设置的?
后一篇: 求助:我的eclipse在打开一个jsp页面时进程javaw.exe占用cpu99%!请大侠们帮帮忙,小弟在这先谢过了!