1

我是玩框架的新手,所以请多多包涵。有人可以向我解释如何使用 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 访问选定的项目。任何建议。

4

1 回答 1

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>
于 2012-09-03T10:45:52.450 回答