我用Play Framework 2.0开发了一个应用程序。
我有一个过滤器部分,它在一个表上返回几个结果,在每一行上我有一个Details按钮,如下所示:
@(logList: List[Log])
@import helper._
@import helper.twitterBootstrap._
@title = {
Results...
}
@main(title, nav = "filter") {
<table class="table">
<thead>
<tr>
<th>Id</th>
<th>Date</th>
<th>Hour</th>
<th>Event</th>
</tr>
</thead>
<tbody>
@helper.form(action = routes.LogDetail.submit) {
@logList.map { log =>
<tr>
<td>@log.id</td>
<td>@log.date</td>
<td>@log.time</td>
<td>@log.event</td>
<td>
<input type="submit" class="btn primary" value="Details">
</td>
</tr>
}
}
</tbody>
</table>
}
按下行的详细信息按钮时,我需要对行的ID进行哪些更改?
由于
答案 0 :(得分:4)
即使你不发送任何内容,我也不明白你为什么要使用表格?事实上,对于每一行,您应该使用单独的表格并使用隐藏字段,因为Li-o向您展示。
相反,使用普通GET会更容易
<a href="@routes.LogDetails.show(log.id)" class="btn">Details</a>
在Twitter Bootstrap中,您还可以将A链接显示为按钮
答案 1 :(得分:1)
在您的表单中创建一个隐藏的输入字段:<input type="hidden" name="id" value="@log.id">