javascript 的table表格+jsp

wanghl1130 2012-04-18 07:10:12
有一个table表格 双击之后能弹出另一个页面对表格里面的内容进行修改 但是由于表格里面的内容是从数据库中读出来的,怎么才能把修改之后的数据存回到数据库呢 求各位高人帮忙啊
...全文
130 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这种问题最让人头大...
wanghl1130 2012-04-18
  • 打赏
  • 举报
回复
ajax没学啊 用form怎么提交? 能不能帮忙改一下
表格jsp页面 大致就下面这样
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="mybean.MeetingOrderConn"%>
<%@ page import="java.sql.*"%>
<%
MeetingOrderConn meetingOrderConn = new MeetingOrderConn();
%>
<html><head>
<script>
function go(event){
var event=event||window.event;
var node=event.srcElement||event.target;
var value=node.innerHTML;
var arr=new Array();
arr["value"]=value;
var returnValue=window.showModalDialog("c.jsp",arr,"dialogWidth=400px;dialogHeight=400px");
value=returnValue||node.innerHTML;
node.innerHTML=value;
}
</script>
</head>
<body>
<table border="1" cellspacing="0" bordercolor="black" ondblclick='go(event)'>
<tr>
<td width="60">
 
</td>
<td width="73">
4810室
</td>
<td width="81">
4812室
</td>
<td width="81">
4814室
</td>
<td width="81">
4816室
</td>
<td width="82">
4818室
</td>
<td width="75">
4831室
</td>
<td width="89">
学校占
</td>
</tr>
<%
ResultSet rs = meetingOrderConn.select();
while (rs != null && rs.next()) {
out.print("<tr><td align=center>" + rs.getString(1) + "</td>");
if (rs.getString(2).equals("-")) {
out.print("<td align=center>" + rs.getString(2) + "</td>");
} else {
out.print("<td align=center bgcolor='yellow'>"
+ rs.getString(2) + "</td>");
}
if (rs.getString(3).equals("-")) {
out.print("<td align=center>" + rs.getString(3) + "</td>");
} else {
out.print("<td align=center bgcolor='yellow'>"
+ rs.getString(3) + "</td>");
}
if (rs.getString(4).equals("-")) {
out.print("<td align=center>" + rs.getString(4) + "</td>");
} else {
out.print("<td align=center bgcolor='yellow'>"
+ rs.getString(4) + "</td>");
}
if (rs.getString(5).equals("-")) {
out.print("<td align=center>" + rs.getString(5) + "</td>");
} else {
out.print("<td align=center bgcolor='yellow'>"
+ rs.getString(5) + "</td>");
}
if (rs.getString(6).equals("-")) {
out.print("<td align=center>" + rs.getString(6) + "</td>");
} else {
out.print("<td align=center bgcolor='yellow'>"
+ rs.getString(6) + "</td>");
}
if (rs.getString(7).equals("-")) {
out.print("<td align=center>" + rs.getString(7) + "</td>");
} else {
out.print("<td align=center bgcolor='yellow'>"
+ rs.getString(7) + "</td>");
}
if (rs.getString(8).equals("-")) {
out.print("<td align=center>" + rs.getString(8)
+ "</td></tr>");
} else {
out.print("<td align=center bgcolor='yellow'>"
+ rs.getString(8) + "</td></tr>");
}

}
%>
</table>
</body></html>



下面是c.jsp


<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<HTML>
<script language='javascript'>
function sure(){
var node=document.getElementsByTagName('input')[0];
window.returnValue=node.value.replace(/^\s+/g,'').replace(/\s+$/g,'');
if(window.returnValue.length>0)
window.close();
}
function cancel(){
window.close();
}
function initC(){
var val=window.dialogArguments["value"];
document.getElementsByTagName("input")[0].value=val;
}
</script>
<BODY onload='initC()'>
<input type='text' name="n1"/>

<input type="button" value="确定" onclick="sure()"/>
<input type="button" value="取消" onclick="cancel()"/>
</BODY>
</HTML>
001007009 2012-04-18
  • 打赏
  • 举报
回复
点击修改,可以ajax(无刷新)提交,也可以使用form来提交。

87,992

社区成员

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

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