2

目标:当用户在文本框中键入一个单词时,应填充以该单词开头的所有单词,我们可以选择其中一个。

4

4 回答 4

3

这是我遇到的最好的实现......

于 2010-01-15T15:25:28.223 回答
1

操作方法(不包括代码)

  1. 在文本框上实现事件处理程序以侦听值更改事件。

  2. 在事件处理程序中,使用部分单词对服务器进行 AJAX 调用(假设您有一个将返回结果的 Web 服务)。

  3. 解析从 AJAX 调用返回的结果并将它们放在文本框下方的 DIV 中,允许用户选择正确的结果。

  4. 显示结果 DIV。

这些是实现这种文本框样式背后的理论步骤 - 如果不了解您的特定设置的更多信息,就很难提供更多建议。如果您发布一些自己的代码,那将是最好的。

于 2010-01-15T15:00:52.370 回答
0

你的意思是自动完成?

http://www.javascript-examples.com/autocomplete-demo/

于 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 回答