求教一些关于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