我的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/