Grails - 更改复选框的参数映射值?

时间:2012-03-01 15:56:25

标签: grails

有没有办法可以从复选框中更改param地图中的值?我注意到,如果选中复选框,带有复选框的元素将在param映射中具有值“on”,或者在元素名称前面有下划线作为param映射中的值,其值为“”如果未选中该复选框。有没有什么办法可以改变这种行为,以便在检查时,如果选中了值为“true”并且值为“false”(最好在元素名称前面没有'_') ?

1 个答案:

答案 0 :(得分:5)

GSP表格

<g:form controller="test" action="testForm">
  <g:checkBox name="box" value="${true}" />
  <g:submitButton name="submit" value="submit" />
</g:form>

控制器代码

def testForm() {
  println params.box as boolean
}

<强>输出

true // when box checked
false // when box unchecked