【问题标题】:populating values from two different columns in single dropdown在单个下拉列表中填充来自两个不同列的值
【发布时间】:2015-07-08 15:53:35
【问题描述】:

无论如何我可以从两个不同的列中填充值 并排下拉,例如。 ave-avenue、st-street 等,其中短格式保存在一列中,值保存在另一列中。提前致谢!

<g:select name="streettype" value="${addressInstance?.streettype}" from="${ParaCode.findAllByCodecat('50')}" noSelection="['':'-Select -']" optionKey="abbr" optionValue="value"/> 

这是代码,我从 ParaCode 表中获取值,显示 value(avenue) 和 abbr (ave) 我保存在地址实例而不是这个我想显示 abbr-value 即 ave-avenue 并保存 abbr (ave) 在后端 - 10 分钟前的查询

【问题讨论】:

  • 你需要展示你到目前为止所拥有的和你尝试过的。
  • 仅使用 groovy 我就可以从两列中获取值,但这些值显示所有第一列值,然后低于另一列值
  • 我要的是你的代码。
  • 这是代码,我从 ParaCode 表中获取值,显示值(avenue)和 abbr(ave)我保存在地址实例中其中我想显示 abbr-value 即 ave-avenue 并在后端保存 abbr(ave)

标签: javascript jquery grails


【解决方案1】:

有很多解决方案,其中一种是使用闭包:

<g:select name="streettype" value="${addressInstance?.streettype}" from="${ParaCode.findAllByCodecat('50')}" noSelection="['':'-Select -']" optionKey="abbr" optionValue="${{it.abbr +'-'+it.value}}"/> 

【讨论】:

    猜你喜欢
    • 2015-02-27
    • 2019-01-07
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多