www.5213.net > JSP一个输入框显示一个表格所有行 某列值的和,添加或删除表格中的一行这个值会变化

JSP一个输入框显示一个表格所有行 某列值的和,添加或删除表格中的一行这个值会变化

第一个操作应该用js可以完成 提交整个表格到后台就是传参 要么提交form表单 要么地址栏传值

修改跟删除一个道理的,如果你用一些当前页面编辑的工具,可以直接在表格中修改,如dorado,不过这个比较复杂了,一般的做法是点击修改,跳转到另一个页面,比如edit.jsp,跳转的时候把id传过来,在edit.jsp里查出id这条数据到页面,当然是一个form里就像你新增数据一样,只不过是有原先的数据显示,,然后都一样了

1.如果是后台查出来的,按条件再查一次2.提交表单或者打开另一个页面时,用js获取这个表格的值,组成一个字符串或其他数据类型,再在后台处理后发送给新页面

两种方式,一种是选中某行,打开新窗口,在里面修改后提交,父窗口自动刷新.另一种是行的各单元格用input,并把该input边框设为0(不显示边框),这样可以在表格上直接修改,在焦点移走时,用ajax提交修改

<table border=1> <br><tr><td onmouseover=alert(this.innerText)>1</td><td onmouseover=alert(this.innerText)>2</td></tr><br><tr><td onmouseover=alert(this.innerText)>3</td><td onmouseover=alert(this.innerText)>4</td></tr><br></table><br><br

每一行的选择框的value属性给一个能唯一确定整行信息的值(比如主键),(1)提交表单后取值,再从数据库表中查询所有列数据(2)如果不用数据库,把每行的值先存到一个vector对象中(假设为ve),然后request.setAttribute(key,ve);key为上面说value键,提交表单后,先取出选择框的值可key,再用request.getAttribute(key)取事整行的值

是初学JSP么?把整个数据库的连接和操作写一起,很杂乱,我建议先学了DAO设计模式,再来搞懂删除和添加.

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <script> window.onload = function() { btn.onclick = function() { var rows = tab1.tBodies[0].rows; var tds = []; for (var i = 0; i < rows.length; i++) { var r = rows[i],

$.post("servlet/deleteServlet", stuId, function(data){ alert("删除成功");});deleteServlet里面是删除的逻辑long stuId = request.getParameter("stuId");con=DriverManager.getConnection("jdbc:odbc:student","sa","sa");sql=con.createStatement();sql.executeUpdate("delete from people where pId = "+stuId);凑合看下吧.好长时间没写过jsp了.

相关搜索:

网站地图

All rights reserved Powered by www.5213.net

copyright ©right 2010-2021。
www.5213.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com