源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

jquery自动完成插件(autocomplete)应用之PHP版

  • 时间:2020-03-22 12:22 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:jquery自动完成插件(autocomplete)应用之PHP版
于工作中需要用到自动提示这个功能,呵呵,自己又是js小菜,于是百度了一下,找到一个用jquery与其插件autocomplete开发的.net版的自动完成功能,于是down下来了改成了php版的,并加了支持向上/向下选择文字等功能,放上来共享一下,纯体力活。。。 :) 1、下载jquery库,网址:http://jquery.com/ ; 2、下载jquery autocomplete插件或者直接使用我附件里提供的文件,自己下载下来的文件需要修改一些内容才能支持向上/向下选择文字、解决中文乱码,其中解决中文乱的问题网上有提到过,就是把文件中的encodeURI改成escape,还有把keydown修改成keyup即可,至于支持向上/向下选择文字请参看附件; 3、以下是调用代码: auto.html内容:
[url=include/javascript/jquery.autocomplete.css]<title>自动完成测试</title> </head> <body> <input type="text" name="keyword" id="search" size="30" /> <script language="javascript"> $(document).ready(function() { $("#search").autocomplete( "getindex.php", { delay:10, minChars:1, matchSubset:1, matchContains:1, cacheLength:10, onItemSelect:selectItem, onFindValue:findValue, formatItem:formatItem, autoFill:false } ); }); function findValue(li) { if( li == null ) return alert("No match!"); if( !!li.extra ) var sValue = li.extra[0]; else var sValue = li.selectValue; } function selectItem(li) { findValue(li);} function formatItem(row) { return row[0];//return row[0] + " (id: " + row[1] + ")"//如果有其他参数调用row[1],对应输出格式Sparta|896 } function lookupAjax(){ var oSuggest = $("#search")[0].autocompleter; oSuggest.findValue(); return false; } </script> </body> </html>
getindex.php 附件如下: [url=http://xiazai.jb51.net/200912/yuanma/jquery_autocomplete_php.rar]http://xiazai.jb51.net/200912/yuanma/jquery_autocomplete_php.rar[/url]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部