日期:2014-05-18  浏览次数:20778 次

求教一些关于checkbox取值和操作的问题
以下是我的程序,现在我选中后提交后显示的不是我选中的记录,有人能帮忙看下吗 还有就是我想修改选中记录里的字段值该如何操作? 想在数据库中删除我选中的记录该怎么操作? 用javascript还是别的方法?

 String sql="select * from lyb_t order by time desc";
  ResultSet rs = dbConn.query(sql);
   
  while(rs.next()){%>
  <form action="tijiao.jsp" method="post" name="form2" >
<TABLE width="750" border="0" align="center" cellPadding="0" cellSpacing="0">
  <TR bgcolor="#9FBDD5">
  <TD width="10%" align="center" class="bor_n">选择</TD>
  <TD width="10%" align="center" class="bor_n">作者</TD>
  <TD width="15%" align="center" class="bor_n">联系方式</TD>
  <TD width="15%" align="center" class="bor_n">留言日期</TD>
  <TD width="10%" align="center" class="bor_n">来源IP</TD>
  <TD width="40%" align="center" class="bor_n">留言内容</TD>
  </TR>
   
  <TR bgcolor="#FFFFFF">
  <TD align="center" class="bor_n">
  <input type="checkbox" name="upitems" >
  </TD>
  <TD align="center" class="bor_n"><%= rs.getString(1)%></TD>
  <TD align="center" class="bor_n"><%= rs.getString(2)%></TD>
  <TD align="center" class="bor_n"><%= rs.getString(5)%></TD>
  <TD align="center" class="bor_n"><%= rs.getString(4)%></TD>
  <TD align="center" class="bor_n"><%= rs.getString(3)%></TD>
  </TR>
   
  </TABLE>


提交后的代码

  <% String[] select=request.getParameterValues("upitems"); 
  for (int i=0;i<select.length;i++) 
  out.println(select); 
  %>

------解决方案--------------------
<input type="checkbox" name="upitems" > 
你可以<input type="checkbox" value="<%=re.getString("id")%>" name="upitems" >假设id是你数据库中的id这样在以后的逻辑上也好操作些 
提交后的代码 

<% String[] select=request.getParameterValues("upitems");
for (int i=0;i <select.length;i++)
out.println(select);
% >
------解决方案--------------------
<input type="checkbox" name="upitems" > 
你的checkbox应该有个value值啊!最好用表中的get一个ID值
<TR bgcolor="#FFFFFF" > 
<TD align="center" class="bor_n" > 
<input type="checkbox" name="upitems" > 
</TD > 
<TD align="center" class="bor_n" > <%= rs.getString(1)% > </TD > 
<TD align="center" class="bor_n" > <%= rs.getString(2)% > </TD > 
<TD align="center" class="bor_n" > <%= rs.getString(5)% > </TD > 
<TD align="center" class="bor_n" > <%= rs.getS