jQuery创建动态下拉列表

时间:2010-12-04 16:43:27

标签: java jsp

我目前正在使用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

1 个答案:

答案 0 :(得分:0)

将Java脚本放在不同的页面中,假设request_handler.jsp并使用JQUERY AJAX方法向该页面发送请求并返回带有新标签及其值的新页面。然后使用类似$(“target”)。html(new_html)来替换旧值。