Grails g :select optionValue

标签 grails gsp

我有一个 grails 元素

<g:select name="name" from="${list}" optionKey='code' optionValue='name' ></g:select>

其中 optionValue 包含一些像这样的 HTML 元素,

enter image description here

我只想显示国家/地区名称,我已经尝试使用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/

相关文章:

grails - 如何在 Grails 应用程序中正确包含 JS 库?

grails - 使grails有条件地在组合框中选择一个项目

grails - Grails使用命令对象和同一gsp中的对象

forms - Grails 数据绑定(bind)隐藏表单字段

java - GORM 中的关联、聚合、组合

spring - Grails域错误

hibernate - Grails:如何将相同的域类用于2个不同的 Controller

grails - 通过Grails中的链接将参数从 View 发送到 Controller

grails - Spring security 核心插件 - 如何从隐藏字段访问用户 ID

grails - 将grails 2.3.0升级到2.3.8时出错