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