62,614
社区成员
发帖
与我相关
我的任务
分享
//拿变量名list说
for (Person per : list) {
//可以在这里面遍历添加
}
<input type="button" onclick="addRows();" value="添加一行"/>
<table>
<tr>
<td>
<input name="list[0].lname" value="小明"/>
</td>
<input name="list[0].lage" value="13"/>
<td>
</td>
</tr>
</table>
//初始化为1,因为html有0 了!
var index = 1;
function addRows(){
var text = "<tr><td><input name=\"list["+index+"].lname\" /></td><input name=\"list["+index+"].lage\" /></td></tr>";
jQuery("table").append(text);
index+=1;
}
添加一行索引就加1
<c:set value="0" var="index" />
list索引下标是从0开始!
然后html标签可以为:
<input name="list[${index}].lname" />
<input name="list[${index}].lage"/>
在添加行的时候给定义的index累加起来!
后台没有获取到的话,你看看是不是list没有set && get方法!或者HTML那name属性是不是后台List里面JavaBean有没有这属性
<input name="list[0].lname" value="小明"/>
<input name="list[0].lage" value="13"/>
<input name="list[1].lname" value="大明"/>
<input name="list[1].lage" value="31"/>