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

shimuzi 2006-03-18 05:23:30
如何在JSP页面里动态增加table的行数,增加完后,数据怎么填加到数据库中..请大虾指教..~!~
...全文
274 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
我也想知道。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧