【问题标题】:Linked select lists in Spring 3Spring 3 中的链接选择列表
【发布时间】:2011-10-12 07:58:27
【问题描述】:

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

我认为是这样的:

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

我的问题是我似乎找不到适合 Spring 3 应用程序的示例。 php 有多个示例,我是 JQuery 的新手。

【问题讨论】:

    标签: forms select spring-mvc


    【解决方案1】:

    我想推荐你使用谷歌,因为简单的搜索会给你答案。

    此代码示例将向您展示如何做到这一点:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 1970-01-01
      • 2016-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多