我目前正在使用jsp,我想创建一个动态下拉列表。当页面首次加载时,我有这个下拉列表:
<select name="target" id="target">
<option value="">--Select an option--</option>
<option value="add">Add a client with a program</option>
<option value="exit">Mark a client as exit client</option>
<option value="refuse">Refuse a client</option>
</select>
如果用户更改了下拉列表的值并且值为add,那么我想在我的jsp页面中执行以下查询:
String query = "SELECT * FROM CLIENT ORDER BY CID DESC";
ResultSet result = s.executeQuery(query);
while(result.next()) {
out.print("<option value=" + result.getString("CID") + ">");
out.print(result.getString("Name") + " (" + result.getString("CID")+")");
out.print("</option>\n");
}
如果用户选择退出,则执行不同的查询,我该怎么办?基本上我想从jQuery的角度来看它可以改变select选项上的onChange事件的query
值并运行executeQuery
答案 0 :(得分:0)
将Java脚本放在不同的页面中,假设request_handler.jsp并使用JQUERY AJAX方法向该页面发送请求并返回带有新标签及其值的新页面。然后使用类似$(“target”)。html(new_html)来替换旧值。