0
我有一個jsp頁面具有以下的值:JSP第二下拉取決於選擇的第一
<select name="classTitle" id="classTitle">
<option value="-1" name="title">Select class</option>
<%
try{
String qr="select * from class";
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/lab3","root","");
Statement stm=conn.createStatement();
ResultSet rs=stm.executeQuery(qr);
while(rs.next()){
%>
<option id="selectedClass" value="<%=rs.getString("classTitle")%>"><%=rs.getString("classTitle")%></option>
<%
}//end while
}//end try
catch(Exception ex){
ex.printStackTrace();
out.println("Error "+ex.getMessage());
}
%>
</select>
我要添加到相同的形式的另一字段,它會保持相應的類尺寸(存儲在表類)爲選擇的特定類。然後這些值將被傳遞給Servlet。
到目前爲止,我已經嘗試
<script>
$('#classTitle').on('change', function(e){
$("#results").html("You selected: " + selected);
});
</script>
和
<div id="results"></div>
測試 - 不工作(可能是因爲原來的形式本身就是一個彈出窗口)。
你在這段代碼期待? 'selected'在這裏沒有定義。所以這會很複雜。你有沒有搜索「jquery選擇onchange」選項?你應該找到一些答案。 – AxelH
[jQuery獲取select onChange的值的可能重複](http://stackoverflow.com/questions/11179406/jquery-get-value-of-select-onchange) – AxelH