我在一个表单中的视图中有这个checkBox:
<g:checkBox name="myCheckbox" value="${false}" />
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我如何知道它是否被检查?
我试过了:
if(!params.myCheckbox)
// obviously not, because it will always be true
if(params.myCheckBox.checked)
// also dont work.
Run Code Online (Sandbox Code Playgroud)
if (params.myCheckbox) {
println "checkbox is checked"
} else {
println "checkbox is not checked or myCheckbox parameter is missing"
}
Run Code Online (Sandbox Code Playgroud)
如果您需要单独处理"未选中复选框"和"myCheckbox参数丢失",请使用:
if (params.myCheckBox == null) {
println "myCheckbox parameter is missing"
} else if (params.myCheckbox) {
println "checkbox is checked"
} else {
println "checkbox is not checked"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7719 次 |
| 最近记录: |