我正在使用g:select来填充控制器列表! 当选择更改并提交时,我也会从控制器传递所选值!
<g:select id="select"
name="select"
from="${someList}"
value="${passedParameter_selectedValue}"
noSelection="${['':'sth']}"
optionValue='name'
optionKey="id"
/>
当我在提交值后调试它时,我的页面会刷新控制器中的列表!所以select在一次迭代后有(Value)然后变为null!
当我没有使用optionKey时,事情是运作良好!
答案 0 :(得分:1)
value
应与optionKey
相同,例如您的optionKey是id
,因此value
也应该是实例的id
。
试试
value="${passedParameter?.id}"