目标:当用户在文本框中键入一个单词时,应填充以该单词开头的所有单词,我们可以选择其中一个。
问问题
7257 次
4 回答
3
这是我遇到的最好的实现......
- 来自 phpguru.org 的自动完成功能
- WICK 自动完成
- Script.aculo.us 自动完成器
- B完成自动建议脚本
- 来自 Wiseguysonly 的自动补全
- Momche 的自动完成控制
- 来自 Brand Spaking New 的AutoSuggest
- Ajax动态列表
- 来自 Gadgetopia 的AutoSuggest
- XMLHttpRequest 自动完成
- 庞大的框架
于 2010-01-15T15:25:28.223 回答
1
操作方法(不包括代码)
在文本框上实现事件处理程序以侦听值更改事件。
在事件处理程序中,使用部分单词对服务器进行 AJAX 调用(假设您有一个将返回结果的 Web 服务)。
解析从 AJAX 调用返回的结果并将它们放在文本框下方的 DIV 中,允许用户选择正确的结果。
显示结果 DIV。
这些是实现这种文本框样式背后的理论步骤 - 如果不了解您的特定设置的更多信息,就很难提供更多建议。如果您发布一些自己的代码,那将是最好的。
于 2010-01-15T15:00:52.370 回答
0
于 2010-01-15T15:00:11.560 回答
0
我认为他是在谈论增量搜索,就像在搜索中你的类型 ala Google。您需要根据您的数据集和预期的用户数量设置一些控制。例如,如果您预计会有大量流量,您可能不想每次按键都拉,可能会添加延迟以等待他们完成输入。
这是一个使用 W3 中的 php、Mysql 和 Jquery 的示例:http: //www.w3schools.com/php/php_ajax_livesearch.asp
于 2012-08-08T15:12:25.343 回答