javascript - 在单个下拉列表中填充来自两个不同列的值

标签 javascript jquery grails

无论如何,我可以在单个字段中填充两个不同列的值
并排下降例如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值,即ave-avenue并保存abbr(ave)在后端– squerys 10分钟前

最佳答案

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

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

关于javascript - 在单个下拉列表中填充来自两个不同列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31297738/

相关文章:

oracle - 如何在Grails中左右联接标准查询

javascript - 默认情况下限制所有 observable 的速率

javascript - 从数据属性动态获取 JQuery Ajax 请求的 URL

javascript - 我想使用 for 循环从现有的 div 和 css 中增加多个 div

validation - 在Grails域中验证ZipCode?

jquery - 使用 JQuery 更改 div 的文本意外地删除了悬停和单击功能

javascript - Angular 验证器在 @Input 之前运行

javascript - 替换列文本值

javascript - 莫里斯 donut chart 标签显示未定义错误

javascript - 我的 html 网站未在移动设备上显示