如何在控制器中获取所有未选中和已选择复选框值?
Gsp代码:
<g:each in="${userlist}" status="i" var="userInstance">
<g:checkBox name="userInstanceList" value="${userInstance?.id}"/>
</g:each>
答案 0 :(得分:1)
默认情况下,浏览器不会为未选中的复选框提交值。你有两个选择。
获取控制器中的数据集列表,该列表构成整个集合并删除已检查的值,并为您保留“未选中”值。
使用Javascript或JQuery迭代复选框,收集未选中复选框的值并将隐藏字段设置为该值。 (例如1,4,7)。