JSP中如何"动态"增加行,高手进来帮帮忙~~~~!~!

shimuzi 2006-03-18 05:23:30
如何在JSP页面里动态增加table的行数,增加完后,数据怎么填加到数据库中..请大虾指教..~!~
...全文
217 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
maq1007 2006-03-19
没这么麻烦吧,只需将以前的table的行数写成一个for循环里面,然后点加行的时候把本页面提交一次,并把for循环里面的参数加1数行了;保存数据以前是怎么样现在就怎样了,又不影响,关键还是for里面的那个参数了
回复
wuyg719 2006-03-19
cell.innerHTML = "<input type='text' name='" + newLineNo+"_field'>";
回复
wlwlwl 2006-03-19
<table width="90" height="30"border="0" cellspacing="0" cellpadding="0" >

<%
while(r.next())

{
%>
<tr>
<td><div align="center"><%=r.getString(4)%></div></td>
<td><div align="center"><%=r.getString(5)%></div></td>
<td><div align="center"><%=r.getString(2)%></div></td>
</tr>
<%}
%>
</table>
回复
zouqiang122 2006-03-19
支持一下!!!
回复
rickhunterchen 2006-03-18
动态在页面增加行,比较容易,如sugar900所示,用js即可。

如果你是向数据库insert,只需要在页面添个js即可,然后传个数组到后台即可。

如果是修改,但又想增加行数,这就比较复杂,因为你既要望数据库update,又要insert。
回复
woolceo 2006-03-18
很简单啊...

要么就必须刷新一次页面,要么就使用AJAX(Javascript)...
回复
sugar900 2006-03-18
<table id=tb1></table>
<SCRIPT>
JS实现
function addTable(){
var row1 = tb1.insertRow();
var cell1=row1.insertCell();
var cell2=row1.insertCell();
cell1.innerText="灰豆宝宝";
cell2.innerText="超级大笨狼"
}
</SCRIPT>
<INPUT TYPE = "button" VALUE = "AddTable" onclick = "addTable()">
再提交数据库即可
回复
wilowind 2006-03-18
我也想知道。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-03-18 05:23
社区公告
暂无公告