一种方法是将您的选项定义为列表,由静态方法返回
创建一个 Java 类
public class ComboboxOpts {
public static List<String> myCustomOptions(){
List<String> tmp = new ArrayList();
tmp.add("This is option 1");
tmp.add("This is option 2");
tmp.add("This is option 3");
return tmp;
}
....
}
在您的 HTML 中,导入帮助程序
@import helper._
并尝试
@select(
myForm("myDropdownId"),
options = options(ComboboxOpts.myCustomOptions),
'_label -> "This is my dropdown label",
'_showConstraints -> false
)
另一种方法是定义一个自定义表单字段。看到这个链接
@helper.form(action = routes.Application.submit(), 'id -> "myForm") {
<select>
<option>This is option 1</option>
<option>This is option 2</option>
<option>This is option 3</option>
</select>
}
在您提出这些问题之前,请务必进行广泛的 Google 搜索。我确信有教程和/或已经被问过的相同问题
干杯