0

我在大学网站上遇到问题,其中包含 38.000 种期刊的列表。

此列表显示在列表中。

列标题#1 有一个文本框来过滤下面的行,
列标题#2 有一个下拉过滤器来限制对特定数据库的搜索。

到目前为止,它运行得很好,但它是一个将近 6MBytes 的 HTML 文件。

我正在考虑创建一个包含所有条目的基于 SQL 的表。那应该很容易。

但是我怎样才能制作带有自动提示的文本框,它会在输入 3 个字母后开始提示,并自动将结果列在下面?

任何帮助表示赞赏。

提前致谢。

4

3 回答 3

0

如果输入字符串 >=3,则调用自动建议函数

if(inputString.length == 0) {
     $('#suggestions').fadeOut();
} else {

进入

if(inputString.length == 0) {
         $('#suggestions').fadeOut();
} else if(inputString.length >= 3) {
于 2013-01-07T09:27:31.870 回答
0

作为替代方案,您可以尝试使用 DevBridge jQuery Autocomplete 并指定 minChars 选项。看看:https ://github.com/devbridge/jQuery-Autocomplete

于 2013-01-08T00:04:51.007 回答
-1

网上有一百万个教程可以做到这一点。这是一个:http ://www.htmlblog.us/jquery-autocomplete

更多内容:http ://www.google.com.au/search?q=jquery%20mysql%20autocomplete%20tutorial

于 2013-01-07T09:46:26.280 回答