用于实现增量搜索的Javascript代码

时间:2010-01-15 14:56:28

标签: search incremental-search

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

4 个答案:

答案 0 :(得分:3)

以下是我遇到的最佳实施方案......

答案 1 :(得分:1)

你的意思是自动完成吗?

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

答案 2 :(得分:1)

操作方法(不含代码)

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

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

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

  4. 显示结果DIV。

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

答案 3 :(得分:0)

我认为他在谈论增量搜索,就像搜索你的类型ala Google一样。根据您的数据集和预期的用户数量,您需要设置一些控件。例如,如果你期望大量的流量,你可能不想在每次按键时拉动,可能会延迟等待他们完成输入。

以下是使用W3中的php,Mysql和Jquery的示例:http://www.w3schools.com/php/php_ajax_livesearch.asp