1

我正在尝试查找资源,以便根据提供的邮政编码自动填充位置。

例如,当用户输入 4 位邮政编码时,自动完成功能启动并以下面的格式显示所有匹配的位置。邮政编码、郊区、州,例如 1234、abcSuburb、abcState。

我肯定会在http://jqueryui.com/autocomplete/上查看 jquery 自动完成功能。但是,该列表似乎仅包含精确搜索的项目。我的要求是根据搜索到的项目获取额外的 item_details。

任何帮助将不胜感激。

4

3 回答 3

1

您应该查看 Twitter 的Typeahead.js。他们最近开源了这个,并在 twitter.com 上进行了实战测试

于 2013-02-21T10:52:18.907 回答
0

我创建了一个 KO Combo,它可以支持这一点。

Live example 

http://jsfiddle.net/JD49k/6/

回购 https://github.com/AndersMalmgren/Knockout.Combobox

于 2013-02-21T14:31:48.100 回答
0

使用 Ko.bindingHandlers 创建易于实现和使用的自定义函数

<input id="ainput" class="form-control" data-bind="jqAuto: actualValue, jqAutoOnChange: autoChange, jqAutoQuery: autoQuery, jqAutoSourceLabel: 'Description', jqAutoSourceInputValue: 'Name', jqAutoSourceValue: 'Id'" />

在这里小提琴检查工作演示。

于 2021-10-19T07:17:59.680 回答