2011-07-25 55 views
0

我的任务是根据从一个选择列表中选择的内容填充另一个选择列表,查询从数据库填充数据。Spring 3中的链接选择列表

我认为它会是这样的:

  1. 用户点击返回所选项目的id父选择列表的。
  2. 在选择列表onChange方法中执行像select id, description from table where child_id=_id_这样的查询。
  3. 根据该查询填充子选择列表。也许查询的结果在控制器方法中返回?

我的问题是,我似乎没有找到适合Spring 3应用程序的示例。有很多PHP的例子,我是JQuery的新手。

回答

3

我想推荐您使用谷歌,因为简单的搜索将为您提供答案。

此代码示例会告诉你怎样的方式做到这一点:

<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字符串? –