我有一个 grails 元素
<g:select name="name" from="${list}" optionKey='code' optionValue='name' ></g:select>
其中 optionValue 包含一些像这样的 HTML 元素,
我只想显示国家/地区名称,我已经尝试使用encodeAsHTML(),但不知道如何使用。请提出建议。
谢谢
最佳答案
您无法使用现成的 g.select
标记来执行此操作。您需要手动遍历列表:
<select name="someName">
<option value="">- no select -</option>
<g:each in="${list}" var="c">
<option value="${c.code}">${c.name.replaceFirst( /<span class='countryName'>([\w\s]+)</span>/, '$1' )}</option>
</g:each>
</select>
关于Grails g :select optionValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24607215/