你能举出一个简单的例子来说明在不使用JS的情况下使用控制器绑定复选框吗?我不明白我应该如何将已检查复选框的ID /名称传送给控制器......
答案 0 :(得分:0)
控制器和复选框之间的链接方式是通过以下形式:
所以在控制器中如果你有:
case class DemonstrateCheckBoxes (box1: Boolean, box2: Boolean)
及其相关形式:
val checkboxesForm = Form(
mapping(
"box1" -> boolean,
"box2" -> boolean,
)(DemonstrateCheckBoxes.apply)(DemonstrateCheckBoxes.unapply)
)
然后在视图中,您可以使用表单助手编写以下内容:
@(checkBoxesForm: Form[DemonstrateCheckBoxes])
@import helper._
<form action="/submitBoxes" method="POST">
@checkbox(checkBoxesForm("box1"), '_label -> "Use box1?",'class -> "input-block-level",'placeholder -> "",'_help -> " ")
@checkbox(checkBoxesForm("box2"), '_label -> "Use box2?",'class -> "input-block-level",'placeholder -> "", '_help -> " ")
<button> Submit</button>
</form>
然后您可以像往常一样在控制器中映射表单,以便查看它们
是(值true
)或不是(值false
)。