如何获取所有复选框值,包括grails中未选中的复选框?

时间:2013-12-11 12:09:29

标签: grails grails-2.0 grails-controller

如何在控制器中获取所有未选中已选择复选框值?

Gsp代码:

<g:each in="${userlist}" status="i" var="userInstance">
<g:checkBox name="userInstanceList" value="${userInstance?.id}"/>

</g:each>

1 个答案:

答案 0 :(得分:1)

默认情况下,浏览器不会为未选中的复选框提交值。你有两个选择。

  1. 获取控制器中的数据集列表,该列表构成整个集合并删除已检查的值,并为您保留“未选中”值。

  2. 使用Javascript或JQuery迭代复选框,收集未选中复选框的值并将隐藏字段设置为该值。 (例如1,4,7)。