在一个表格中,有三列,一个是bookno,一个是bookname,一个是按钮列,我想一点按钮,就弹出一个新的窗口,同时将跟这个button同一行的bookno传给新的窗口,怎么实现啊。<html:button property="button1" onclick="openws()" value="button1"><script   language="JavaScript">   
    function   openws()   
      {   
      window.open("bookdetail.jsp","heart","toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,resizable=yes,   width=480,height=400");   
      }   
  </script>

解决方案 »

  1.   

    取到booknor的值,直接用传参就可以。
         window.open("bookdetail.jsp?booknor=*******","heart","toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,resizable=yes,   width=480,height=400");   bookdetail.jsp直接用requst.getParameter("booknor");就可以
      

  2.   

    可是我不知道booknor=*******应该写什么,我是将数据库中查询出来的结果显示在表格中,应该怎么办啊??
    <%
    DbOperate db = new DbOperate();
    List list = (List)db.find("from Publishbook");

     for (int i=0;i<list.size();i++)
         {
           Publishbook pub=(Publishbook)list.get(i);
       %>
    <tr>

     
    <td align="center" bgcolor="#ffffff">
    <FONT size="2"><INPUT type="checkbox" name="chk" value="<%=pub.getId()%>"></FONT>
    </td>
    <td align="center" bgcolor="#ffffff">
    <FONT size="2"><%=pub.getBookno()%></FONT>
    </td>
    <td align="center" bgcolor="#ffffff">
    <FONT size="2"><%=pub.getBooktitle()%></FONT>
    </td>
    <td align="center" bgcolor="#ffffff">
    <html:button property="button1" onclick="openws()" value="button1" />
    </td>
    </tr>
    <%
    }
    %>