日期:2014-05-17  浏览次数:20718 次

JSP网站问题


数据查询出来后遍历并且在table里显示,并且在每行建一个button,用于删除数据。。

我是这样创建button的。
while(rs.next())
  {
out.print("<form name=f1>");
out.print("<tr>");
out.print("<td>"+rs.getString(1)+"</td>");
out.print("<td>"+rs.getString(2)+"</td>");
out.print("<td>"+rs.getString(3)+"</td>");
out.print("<td>"+rs.getString(4)+"</td>");
out.print("<td>"+rs.getString(5)+"</td>");
out.print("<td>"+rs.getString(6)+"</td>");
out.print("<td>"+rs.getString(7)+"</td>");


out.print("<td>"+"<button onclick=btdel() value="+rs.getString(1)+">删除它</button>"+"</td>");

  out.print("</tr>");
out.print("</form>");
  }

这样的话,button的value会是每行的第一列的数吗?


------解决方案--------------------
当然会,不过你确定要这样赋值么

为什么不

out.print("<td>"+"<button onclick=btdel('"+rs.getString(1)+"')>删除它</button>"+"</td>");


这样呢
------解决方案--------------------
查看源文件不就知道???应该是可以的啊
还有,不是可以根据列名来得到结果的吗
API : String getString(String columnLabel)
这样更好吧。
------解决方案--------------------
rs.getString("id")//id就是数据库里的一个列名
rs.getString("idCard")
------解决方案--------------------
试试这个,还不行我跳楼
function XXX(e){
 e.srcElement.parentNode.remove();
}
------解决方案--------------------
你的邮箱====给你个例子(里面还有分页)自己写的
------解决方案--------------------
应该看看jstl el语句,你这样的写法不常用