Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails复选框是一个简单的问题_Grails_Checkbox - Fatal编程技术网

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"
}