在我看来,不要使用普通的 <g:textField>
表单中的字段,我想利用 Grails' <g:countrySelect>
小部件。
我的问题
<g:countrySelect name="country" value="${myObjInstance?.country}"/>
...产生...
<select name="country" id="country">
<option value="afg">Afghanistan</option>
<option value="alb">Albania</option>
...
</select>
这意味着,提交表单时,它将将该值指定为国家/地区代码(例如“afg”),而不是国家/地区名称(“阿富汗”)。我更喜欢使用完整的国家/地区名称作为值。如果可能的话,我该如何实现这一目标?
最佳答案
我不相信标签库本身能够给你这种能力。您需要扩展它或使用您自己的国家/地区集合 +
关于grails - <g :countrySelect> Tag: How to set values as country names instead of country codes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11685324/