2010-12-04 132 views
0

我目前使用jsp,我想創建一個動態下拉列表。當第一次加載頁面我有這樣的下拉列表:jQuery創建動態下拉列表

<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> 

如果用戶改變了下降的價值減記和值是增加話,我想在我的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的角度來看,它可以改變選擇選項onChange事件上的query值,並運行executeQuery

+0

這與jQuery有什麼關係?如果可能的話,你也應該使用JSTL。 – 2010-12-04 16:46:50

回答

0

將您的Java腳本放在不同的頁面中假設爲request_handler.jsp並使用JQUERY AJAX方法發送請求該頁面並返回一個新頁面,其中包含新鮮標籤及其值。然後使用$(「target」)。html(new_html)來代替舊值。