我在Grails中让select标签适合我时遇到了问题。基本上,我试图从选择字段中获取一个值,并使用它来对gsp上显示的列表进行排序。 select标签如下所示:
<g:select from="['Ascending','Descending']" name="selectTest" id="selectTest" />
我正在尝试使用g:links来传递信息。我希望我能做类似的事情
<g:link action="sort" id="pid" params="[direction:${selectTest.value}]">Sort</g:link>
但是,这不起作用,因为值始终作为null传递。我可以使用表单和actionSubmit传递我想要的数据,但我有3个不同的表列,我需要能够排序,因此确定所需的列将是一个痛苦。此外,没有使用域对象,因此使用g:sortableColumn标记也不起作用。
有没有办法在不使用javascript和hiddenFields的情况下执行此操作?非常感谢任何建议。
答案 0 :(得分:1)
问题是由于忘记将select标签包装在表单标签中引起的。我将它们包装在表单提交标签中,现在我可以使用select标签ID并单击actionSubmit按钮来访问信息。