在grails中,我有一个带有g:field标签的表单,如:
<g:field name="test" from="0..20"/>
我试图找到一种方法来访问控制器中的“from”属性。 我可以使用:
获取“value”属性 print params.test
我试过了:
print params.test.from
我确信必须有办法做到这一点,但我似乎无法找到它。
我想要实现的是执行验证,以使该值不超出from范围。 我知道这可以在域中添加,但在我的情况下,我需要允许用户覆盖范围约束。
有什么想法吗?
答案 0 :(得分:2)
当代码到达浏览器时,它只是HTML。 from
不再存在。如果将其呈现为某种客户端验证,则不会以表单提交方式将其提交回服务器。
如果您在问题中解释了您真正需要做的事情,我可以提供更好的答案。
答案 1 :(得分:1)
您可以将“从”值传递为隐藏字段。
<g:hiddenField name="min" value="0" />
<g:hiddenField name="max" value="20" />
类似的东西。