grails - 将复选框值从Grails中的GSP传递给 Controller

标签 grails checkbox gsp

我的Grails应用程序中有一个复选框:

<g:checkBox name="reservationAvailable" value="${cafeeInfo.isReservationAvailable}"/>

如果isReservationAvailable bool(boolean) 值是false,则必须取消检查,并检查它是否为true。
当我单击未选中的复选框时,它被选中,然后发送表单,但是在 Controller 的日志中,我得到了错误的复选框值。当我更新 View 页面时,复选框再次变为空。
使用如下解析:
oldCafeeInfo.isReservationAvailable = Boolean.parseBoolean(params['reservationAvailable'])

不能解决我的问题。

最佳答案

我注意到,复选框在选中时返回“on”字符串。因此可用于比较复选框参数以响应“on”常数。

关于grails - 将复选框值从Grails中的GSP传递给 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29927262/

相关文章:

json - 如何从Controller将嵌套 map 呈现为JSON

grails - 在glink标签的id属性中添加多个值

javascript - 如何使用 javascript/jquery 选择/取消选择复选框

java - Grails可排序列问题

Grails 3.1.8 : Scaffolded edit. gsp 不缩进 hasMany 集

javascript - 通过编程设置类(class)时,嵌套的 Accordion 表格图标不会更改

javascript - 基于另一个列值启用或禁用剑道网格列

javascript - 通过jquery检查页面加载本身是否选中复选框

ajax - 使用 <g :select remoteFunction> grails

grails - 如何从 gsp 调用 Grails 服务?