填充HTML中发挥框架下拉列表[复制](Populate a html drop down list

2019-08-01 06:20发布

可能重复:
在游戏框架使用选项帮手2.0模板

普通的HTML代码:

                        <select id = "game_duration">          
                        <option>01 hour</option>
                        <option>02 hour</option>
                        <option>03 hour</option>
                        <option>04 hour</option>
                        <option>05 hour</option>
                        <option>Never end</option>
                        </select>

为了@select游戏框架...
我尝试以下教程 ,但只印了@select标签的纯HTML ..
我是新来扮演这样任何人都可以帮我吗?
非常感谢你。

Answer 1:

首先进口helper ,在您的视图的开头包(S):

@import helper._

所以,你可以使用示例:

@select(
   gameForm("game_duration"),
   options(Seq("01 hour","02 hour","03 hour","Never end")),
   '_label -> "Game duration", '_default -> "-- Select duration --"
)

另外,您还可以使用该代码没有以前的进口helper包(S)

@helper.select(
   gameForm("game_duration"),
   helper.options(Seq("01 hour","02 hour","03 hour","Never end")),
   '_label -> "Game duration", '_default -> "-- Select duration --"
)

重要的是:尽量使用options(List("01 hour","02 hour","03 hour","Never end"))如果Seq(...)版本将在编译时失败。

顺便说一句,很可能这将是使用数字值(即更好int -更容易储存和DB搜索):

...
helper.options("60" -> "01 hour","120" -> "02 hour","180" -> "03 hour", "9999" -> "Never end"),
...

还要检查这个答案为更多的样本



文章来源: Populate a html drop down list in play framework [duplicate]