从Select标签中获取值(Grails)

时间:2011-06-27 15:50:19

标签: sorting grails html-select link-tag

我在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的情况下执行此操作?非常感谢任何建议。

1 个答案:

答案 0 :(得分:1)

问题是由于忘记将select标签包装在表单标签中引起的。我将它们包装在表单提交标签中,现在我可以使用select标签ID并单击actionSubmit按钮来访问信息。