每当我选择数字30来打印你好时,我正试图制作我的dropmenu,但它总是显示你好,不知道为什么它不起作用
GetHashCode
答案 0 :(得分:0)
那应该是<g:if test="${user.age==30} ">
。这里的问题是根据您的上一篇文章,用户更改前端选择框的值尚未注册或发送到您的grails控制器。下次执行时<g:if
检查与实例中的控制器提供的值相同
<g:select name="user.age" from="${18..65}" value="${age}"
年龄在这里...再次这是错误的,因为您已拨打姓名user.age
除非你的g:select on change将它提交给控制器,否则你的gsp会重新加载,所以<g:if test="${user.age==30} ">
现在可以获取新值。
这是您的视图在时间控制器上收到的静态值称为VS用户动态更改选择框的内容。对于哪些更改行为由jquery处理,如前一个问题的回答中所述