2011-07-25 13 views
0

私の仕事は、選択リストから選択されたものに基づいて別の選択リストを作成し、データベースからデータを取り込みます。Spring 3のリンクされた選択リスト

私はそれのようなものだと思う:

  1. ユーザーが選択した項目のIDを返し、親SelectListのをクリックします。
  2. 選択リストonChangeでは、select id, description from table where child_id=_id_のようなクエリが実行されます。
  3. 子選択リストは、そのクエリに基づいて作成されます。クエリの結果がコントローラメソッドに返されたのでしょうか?

私の問題は、Spring 3アプリケーションに適した例が見つからないようです。 phpには複数の例があり、JQueryには初心者です。

答えて

3

Googleを使用することをお勧めします。これは、簡単な検索で解決できるためです。

このコードサンプルはあなたにそれを行うにはどのような方法が表示されます:

<script type="text/javascript" charset="utf-8"> 
$(function(){ 
    $("select#category").change(function(){ 
    $.getJSON("/getSubCategories?id="+$(this).val(), function(j){ 
     var options = ''; 
     for (var i = 0; i < j.length; i++) { 
     options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>'; 
     } 
     $("select#subCategory").html(options); 
    }) 
    }) 
}) 
</script> 

今サーバー側:あなたはどのようなキーワードを使用しなかった

@RequestMapping(method = RequestMethod.GET, value = "/getSubCategories") 
@ResponseBody 
public String handleRequest(@RequestParam("id") int id) {) { 
now build your json string as optionValue and OptionDisplay. 
String json = service.getSubCategories(id); 
return json; 
} 
+1

を?私はGoogleを試した.. – mjgirl

+0

jsonの文字列を構築する方法??? –

関連する問題