Grails复选框是一个简单的问题
我在表单中的视图中有以下复选框:Grails复选框是一个简单的问题,grails,checkbox,Grails,Checkbox,我在表单中的视图中有以下复选框: <g:checkBox name="myCheckbox" value="${false}" /> 如果需要单独处理“未选中复选框”和“缺少myCheckbox参数”,请使用: “参数丢失”是什么意思?这意味着它不存在于参数映射中,因此-如果您提交表单,则意味着表单没有名为“myCheckbox”的字段。是否也尝试使用空安全单行程序?-params?.myCheckboxAs@AdilMehmood说:if(params?.myCheckBox==
<g:checkBox name="myCheckbox" value="${false}" />
如果需要单独处理“未选中复选框”和“缺少myCheckbox参数”,请使用:
“参数丢失”是什么意思?这意味着它不存在于参数映射中,因此-如果您提交表单,则意味着表单没有名为“myCheckbox”的字段。是否也尝试使用空安全单行程序?-params?.myCheckboxAs@AdilMehmood说:
if(params?.myCheckBox==null)
if(!params.myCheckbox)
// obviously not, because it will always be true
if(params.myCheckBox.checked)
// also dont work.
if (params.myCheckbox) {
println "checkbox is checked"
} else {
println "checkbox is not checked or myCheckbox parameter is missing"
}
if (params.myCheckBox == null) {
println "myCheckbox parameter is missing"
} else if (params.myCheckbox) {
println "checkbox is checked"
} else {
println "checkbox is not checked"
}