【发布时间】:2013-01-12 14:13:08
【问题描述】:
这个问题有点宽泛,我做了足够的研究并在这里提问,以便我至少可以获得一些建议。
我正在尝试设置自动完成文本框/文本区域字典建议。我试图从JSON data from server 设置自动完成,我能够做到这一点。但我的问题是,我可以设置一个文本区域,从字典单词自动建议,就像我们在文字处理器中输入一些文本一样。是否可以通过任何可用的 API?
【问题讨论】:
标签: javascript
这个问题有点宽泛,我做了足够的研究并在这里提问,以便我至少可以获得一些建议。
我正在尝试设置自动完成文本框/文本区域字典建议。我试图从JSON data from server 设置自动完成,我能够做到这一点。但我的问题是,我可以设置一个文本区域,从字典单词自动建议,就像我们在文字处理器中输入一些文本一样。是否可以通过任何可用的 API?
【问题讨论】:
标签: javascript
【讨论】:
我相信您会找到许多在 TextArea 上实现自动完成的方法。举几个例子
无论是框架还是功能都足够丰富。
即将推出字典 API
altervista 的 API 页面
其他人很少
【讨论】:
好吧,如果您确实可以访问来自某个服务器的 JSON 响应,则可以使用 jQuery。 http://jqueryui.com/autocomplete/
$(function() {
function log( message ) {
$( "<div>" ).text( message ).prependTo( "#log" );
$( "#log" ).scrollTop( 0 );
}
$( "#birds" ).autocomplete({
source: "search.php",
minLength: 2,
select: function( event, ui ) {
log( ui.item ?
"Selected: " + ui.item.value + " aka " + ui.item.id :
"Nothing selected, input was " + this.value );
}
});
});
【讨论】:
你可以试试Google Places Autocomplete API。这是一些相关的SO thread。我找不到 Google Search Autocomplete API 的任何官方文档,幸好已经有人 did the research for us。按照那里的说明进行操作,设置起来应该不会太难(JSON 和 XML 注明的回复看起来相当简单)。
【讨论】: