2010-12-04 18 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の観点からは、selectオプションのonChangeイベントのquery値を変更してexecuteQueryを実行することができます。

+0

これはjQueryとまったく同じですか?可能であれば、JSTLも使用する必要があります。 –

+0

あなたの質問を言い換えてください、それはあなたが達成したいものと何が問題なのかは不明です。 – Kos

+0

データベースを照会するか特定のJSPをトリガーするためにjQueryコードが必要だと思っていました。質問を改訂しましたが、少しはっきりしています。 – aherlambang

答えて

0

Javaスクリプトを別のページに配置すると、request_handler.jspとJQUERY AJAXメソッドを使用して送信しますそのページにリクエストし、新しいタグとその値を持つ新しいページを返します。次に、$( "target").html(new_html)のようなものを使用して古い値を置き換えます。

関連する問題