我在一个大学网站上遇到了一个问题,其中包含38000种期刊的列表。
该列表显示在一个列表中。
列头#1有一个文本框来过滤下面的行和
列头#2有一个下拉过滤器,将搜索限制到特定的数据库。
到目前为止运行良好,但它是一个近6MBytes的HTML文件。
我正在考虑创建一个基于SQL的表,它将包含所有的条目。这应该很容易。
但是我怎么能使文本框与自动建议,这将开始建议后3个字母已输入,并自动结果列在下面?
任何帮助都是感激的。
作为一种选择,你可以尝试使用DevBridge jQuery自动完成并指定minChars选项。查看链接:https://github.com/devbridge/jQuery-Autocomplete
如果输入字符串>=3,则调用auto-suggest函数
if(inputString.length == 0) {
$('#suggestions').fadeOut();
} else {
到
if(inputString.length == 0) {
$('#suggestions').fadeOut();
} else if(inputString.length >= 3) {
网上有很多这样的教程。这里有一个:http://www.htmlblog.us/jquery-autocomplete
更多内容:http://www.google.com.au/search?q=jquery%20mysql%20autocomplete%20tutorial