我有问题。这里我将从mysql中的Invoice表中显示一些账单。对于单一账单,我保留一个复选框。我想将选定的复选框值传递给下一个jsp页面。请帮我做。提前谢谢。
<%
String company_name=request.getParameter("c_name");
try
{
Integer count=0;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/t_fleet","root","aadi");
Statement st = con.createStatement();
String sql="select invoice_no, invoice_date, gross_amount from tbl_invoice where client='"+company_name+"'";
ResultSet rs=st.executeQuery(sql);
%>
<center>
<table id="show_table">
<tr>
<td>PNR No</td>
<th>Date</td>
<th>Amount</td>
<th>Select</td>
</tr>
<%
while(rs.next())
{
%>
<tr>
<td><%=rs.getInt(1)%></td>
<td><%=rs.getString(2)%></td>
<td><%=rs.getInt(3)%></td>
<td><input type="checkbox" name="ck"/></td>
</tr>
%>
</table>
</center>
<%
}
catch(Exception e)
{
out.println(e);
}
%GT;
答案 0 :(得分:0)
嘿,我找到了解决方案。在我将要接收值的操作页面上,我将所有复选框名称存储在字符串数组中。
String selected_Checkboxes=request.getParameterValues("ck");
我将改变&#34; td&#34;复选框的标签。我将把来自数据库的PNR NO的值放入复选框。
<td><input type="checkbox" value="<%=rs.getInt(1)%>" name="ck"/></td>
我将使用&#34; selected_Checkboxes&#34;的索引。进一步编码。
- 感谢Santino&#39; Sonny&#39; Coleone