点击“保存模拟”按钮时,我需要知道在下拉框中选择了哪个“选项”。如何使用scala创建一个字段并将其放在testForm对象中?
@(testForm: Form[Test], areas: List[AreaDefinition])
@import helper._
@main("Test") {
@form(routes.TestController.newTest()) {
<table border="0" id="areasensor_table">
<tr id="areasensor_row0">
<td>
<div id="wrapperForArea">
<select id="selectedArea"> @for(area <- areas) {
<option value="@area.uniqueid">@area.name</option>}
</select>
</div>
</td>
</tr>
</table>
<div class="pull-right">
<button class="btn btn-large btn-primary" type="submit">Save simulation</button>
</div>
}
}
的TestController:
Form<Test> filledForm = Form.form(Test.class).bindFromRequest();
答案 0 :(得分:3)
需要指定select中的name属性,以便您可以在服务器端检索它
<select name="area"> @for(area <- areas) {
<option value="@area.uniqueid">@area.name</option>}
</select>