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