sorting - 从Select标记获取值(Grails)

标签 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?任何意见是极大的赞赏。

最佳答案

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

关于sorting - 从Select标记获取值(Grails),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6495489/

相关文章:

python - SORT Tracker - 参数设置

java - 在 Java 中同时对三个 ArrayLists 进行排序的最有效方法是什么

javascript - 在多个选择框中删除特定值的选择

c# - 将值传递给 html 从后面的代码中选择

c 中的 qsort() 函数中的 cmpfunc

c++ - 选择排序。如何做选择排序作为稳定的算法?

grails - Grails Spring Security自定义用户详细信息Bean被覆盖

email - 需要帮助,使我对如何实现电子邮件提醒系统自动化的想法iti之以鼻

grails - 如何打破继承

javascript - 使用 Id 关联现有数组