【发布时间】:2018-03-15 09:23:59
【问题描述】:
我制作了一个下拉列表,内容来自数据库,我可以在下拉列表中获取 id 和 name 和显示名称。但我只想在下一页中存储 id:请参见下面的代码:
<%
try{
// Register JDBC driver
Class.forName("com.mysql.jdbc.Driver");
// Open a connection
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/infoshare", "root", "");
// Execute SQL query
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM department WHERE status='A'");
%>
<select name="departments" style="padding:2px;">
<option value ="000" disabled selected> Select Department</option>
<%
while (rs.next()){ %>
<option value=<%=rs.getInt("Department_id") %> > <%=rs.getString("Department_name") %> </option>
<% }%>
</select>
<%
// Clean-up environment
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
//Handle errors for JDBC
se.printStackTrace();
}catch(Exception e){
//Handle errors for Class.forName
e.printStackTrace();
}
%>
表单提交后,我可以获取名称但无法获取标签的值,我想要选项标签的值,我如何获取值?
【问题讨论】: