我的想法是,有一个页面中,是显示数据库中某个表的详细数据,其中每条记录后面都跟有一个修改和删除两个按钮,当点击修改时弹出一个新窗口,里面显示该条数据信息以供修改,用什么方法可以读出这条数据;另外,当点击删除时,调用另外一个页面,但不显示该页面,只弹出一个窗口"你确定删除吗",YES和NO供选择,选YES,删除该条记录
主要的三个问题:
1.怎么弹出新窗口
2.怎么读出想要修改或删除的那一条记录
3.怎么隐藏调用
下面,是显示的数据记录的部分代码
while (rs.next())
{
 String devno= new String (rs.getString("devno").getBytes("ISO8859-1"));
String devclass=new String (rs.getString("devclass").getBytes("ISO8859-1"));
String devfactory=new String (rs.getString("devfactory").getBytes("ISO8859-1"));
String devprice=new String (rs.getString("devprice").getBytes("ISO8859-1"));
String devstate=new String (rs.getString("devstate").getBytes("ISO8859-1"));
String labno=new String (rs.getString("labno").getBytes("ISO8859-1"));
%> 
    <tr>
<td width="300" height="16">
<p align="center"><%=devno%></p></td>
<td width="300" height="16">
<p align="center"><%=devclass%></p></td>
<td width="300" height="16">
<p align="center"><%=devfactory%></p></td>
<td width="300" height="16">
<p align="center"><%=devprice%></p></td>
<td width="300" height="16">
<p align="center"><%=devstate%></p></td>
<td width="300" height="16">
<p align="center"><%=labno%></p></td>
<td width="300" height="16" cols=2>
<p align="center">
<td width="140" height="16"><font=5><A href="update.jsp">修改</A></font></td>
<td width="140" height="16"><font=5><A href="delete.jsp">删除</A></font></td>
</p></td>
    </tr>
<% }%>
    </table>
<% rs.close();
    stmt.close();
conn.close();
}

解决方案 »

  1.   

    调用javascript方法<A href="javascript:window.open('url','','');
    你点修改的时候需要给连接地址传个id值,通过id来查出记录
    点删除执行一个动作,也需要传递id,定义一个参数,转到一个页面,根据参数的值来决定显示的文字,例如
      <%
                if(action.getFlag().equals("1"))
                {
             %>
              <span class="style3"> 删除成功!!!</span>
             <%   
                }
                else
                {
            %>
             <span class="style3">删除失败!!!</span>
            <%    
                }
              %>
      

  2.   

    return window.confirm('确认删除该记录?')
    <td width="140" height="16"> 
    <font=5> <A href="delete.jsp onclick=return window.confirm('确认删除该记录?')">删除 </A> </font> </td> 
      

  3.   

    <td width="140" height="16"> <font=5> <A href="update.jsp?id=<%=devno%>">修改 </A> </font> </td>   再在update.jsp页面中通过id查找该条数据显示