【问题标题】:Using Play 2 framework drop down list with jQuery or JavaScript使用带有 jQ​​uery 或 JavaScript 的 Play 2 框架下拉列表
【发布时间】:2012-09-02 13:16:51
【问题描述】:

我是新手,所以请多多包涵。有人可以向我解释如何使用 jQuery 函数访问在 play 2 框架下拉列表中选择的项目吗?

例如:

    <select class = "selectone">
@for(gesture <- gesturesList){
  <div class = "gesture" >  <option value = @gesture.id>
        @gesture.getName()
  </option>
  </div>} 
</select>

上面的下拉列表由以下函数填充:

public static Result gesture()
  {
  List <Gesture> gcet = Gesture.find.orderBy("name asc").findList();
  return ok(views.html.train.render(gcet)); 
}

我想使用 jQuery 或 JavaScript 访问选定的项目。任何建议。

【问题讨论】:

    标签: java javascript jquery playframework


    【解决方案1】:

    除非我理解错了,否则这与 Play 无关,纯粹是 Jquery:

     //uses a class selector to get the selected value in the dropdown
     $(".selectone").val();
    

    也就是说,您在选择中添加了div,它不应该是这样的。你的代码应该是:

      <select class = "selectone">
      @for(gesture <- gesturesList){
          <option value = @gesture.id>
            @gesture.getName()
          </option>
      } 
      </select>
    

    【讨论】:

    • 我试过你的建议 pere 能够获得价值。但后来我只能检索下拉列表中第一个对象的值。即使在突出显示另一个对象之后,该值也不会改变。例如,如果我们在列表中有 arc 、 bet 和 cain ,我只能得到 arc 的值,但即使从列表中选择它们也无法得到 bet 或 cain 。任何建议。
    猜你喜欢
    • 2016-11-11
    • 2012-03-28
    • 2011-06-26
    • 2015-11-11
    • 2016-12-24
    • 2021-07-11
    • 1970-01-01
    • 1970-01-01
    • 2011-08-04
    相关资源
    最近更新 更多