从下拉菜单grails中获取选定值的值

从下拉菜单grails中获取选定值的值,grails,Grails,我有g:像这样选择: <g:select from="["A1 Negative(A1 -ve)","A1 Positive(A1 +ve)"]" noSelection ="${['null':'Please choose . . . ']}" name = "bloodGroups" value="${donorDetailsInstance?.bloodGroups}" /> 在我的控制器中,但它总是返回null 我在哪

我有
g:像这样选择

<g:select from="["A1 Negative(A1 -ve)","A1 Positive(A1 +ve)"]" noSelection ="${['null':'Please choose . . . ']}" name = "bloodGroups"
                            value="${donorDetailsInstance?.bloodGroups}" />
在我的控制器中,但它总是返回
null

我在哪里犯了错误


提前感谢。

您没有将对象从传递到

<g:select from="${["A1 Negative(A1 -ve)","A1 Positive(A1 +ve)"]}" noSelection="${['null':'Please choose . . . ']}" name="bloodGroups" value="${donorDetailsInstance?.bloodGroups}" />


如果删除noSelection,会发生什么情况?您可以尝试在chrome中使用开发人员工具,并确保请求参数的“bloodGroups”参数具有选定值
<g:select from="${["A1 Negative(A1 -ve)","A1 Positive(A1 +ve)"]}" noSelection="${['null':'Please choose . . . ']}" name="bloodGroups" value="${donorDetailsInstance?.bloodGroups}" />