【发布时间】:2015-12-15 19:16:03
【问题描述】:
我已经从 DevBridge 获得了自动完成 jQuery 插件,它或多或少地按照我想要的方式工作。请在此处查看小提琴: https://jsfiddle.net/shalan/bcex6oaq/。这是一个简单的郊区和城市查找,用户开始输入他/她的郊区,自动完成显示相关建议。当用户进行选择时,它会自动填充下面的 2 个只读文本框,其中包含相关的城市和邮政编码。数据结构如下所示:
var suburbData = [
{"value":"Eastcliffe", "data":{"city":"Westwood","code":"23145"}},
{"value":"Creastwich","data":{"city":"Westerlyn","code":"66365"}},
{"value":"South Woodbury Island","data":{"city":"Fairmoor","code":"89798"}},
{"value":"Faighcastle","data":{"city":"Westwood","code":"23144"}},
{"value":"Brightkeep","data":{"city":"Merrowshore","code":"08872"}},
{"value":"Summerbank","data":{"city":"Wyvernfield","code":"10467"}},
];
虽然效果很好,但我想将建议列表的格式设置为:Suburb, City,但在调用自动完成功能的文本框中保留Suburb 值。
示例:
- 如果我开始输入
ea,它应该会显示:- “伊斯特克利夫,韦斯特伍德”
- “韦斯特林克雷斯特威奇”
- 如果我选择“Eastcliffe, Westwood”,我的 onSelect 函数应该会运行,但文本框的值仍应保持为
Eastcliffe。
如何以这种方式格式化建议列表?
【问题讨论】:
标签: jquery autocomplete