如果是复选框,那么他们在客户端的value值肯定是不一样的。选中复选框后,在接收他们的页面将值取出来,然后根据该值到数据库中将对应的邮件都删除掉。
这样要求你的value值同样也必须是从数据库中取出来的,而且还必须和邮件的表某一字段有联系。

解决方案 »

  1.   

    那你能帮我看看这段代码的问题所在吗?
    <%      
     
    //显示数据      
     
    i  =  0;  
     
    while(i<intPageSize  &&  rs.next()){  %>      <P align=center>
    <input type=checkbox name="book" value="<%=rs.getString("编号")%>">书名:<%=rs.getString("书名")%>&nbsp&nbsp编号:<%=rs.getString("编号")%>&nbsp&nbsp作者:<%=rs.getString("作者")%>&nbsp&nbsp出版社:<%=rs.getString("出版社")%>&nbsp&nbsp单价:<%=rs.getString("单价")%>";
    %></P><hr>
     
    <%  i++;  }  %> <input type="submit" id="delete" name="delete" value="删除选中" >
    </form>
      

  2.   

    //发送页面如下,id号对应你的编号,filename对应你的书名int j=0;
    while(rs2.next())
    {
    %>
    <input type=checkbox name="book<%=j%>" value="<%=rs2.getString("id")%>"><%=rs2.getString("filename")%><br>
    <%
    j=j+1;
    }%>
    <input type=hidden name=count value=<%=i%> >
    <input type=submit name=asd value=asdf>//加上一个隐含按钮,用来计算循环//下面的是接收页面
    <%
    String count=request.getParameter("count");
    int i=Integer.parseInt(count);String id="";for(int j=0;j<i;j++)
    {
    String  book="book";
    book=book+j;
    id=request.getParameter(book);
    if(!(id==null))
    {
    out.print(id);
    out.print("<br>");
    }
    }
    %>
    //将发送页面的被勾上的记录的id号得到并打印了,你可以将打印操作变成删除数据库记录的操作,就这些了,粗糙了些,希望能够对你有帮助。