jQuery UI Autocomplete例子,输入框提示

  • jQuery UI Autocomplete是大家熟悉的一款输入提示插件,可实现像百度搜索那样的输入框提示功能,在Windows系统中叫做“自动完成”,当用户的输入有匹配内容的时候,输入框会下拉出很多相关选项,供用户选择,大大提升用户体验。测试时请试着在第一个文本框中输入以a b c开头的单词。

点击(此处)折叠或打开

  1. <!doctype html>
  2. <html lang=\"en\">
  3. <head>
  4. <meta charset=\"utf-8\" />
  5. <title>jQuery UI Autocomplete自动完成下拉框提示</title>
  6. <script src=\"/ajaxjs/jquery-1.6.2.min.js\"></script>
  7. <script src=\"/ajaxjs/jquery-ui-1.8.20.min.js\"></script>
  8. <script>
  9. $(function() {
  10.     var availableTags = [
  11.     \"ActionScript\",
  12.     \"AppleScript\",
  13.     \"Asp\",
  14.     \"BASIC\",
  15.     \"C\",
  16.     \"C++\",
  17.     \"Clojure\",
  18.     \"COBOL高\",
  19.     \"ColdFusion\",
  20.     \"Erlang\",
  21.     \"Fortran\",
  22.     \"Groovy\",
  23.     \"Haskell\",
  24.     \"Java\",
  25.     \"JavaScript\",
  26.     \"Lisp\",
  27.     \"Per高l\",
  28.     \"PHP\",
  29.     \"Python\",
  30.     \"Ruby\",
  31.     \"Scala\",
  32.     \"Sche高\"
  33.     ];
  34.     $( \"#tags1\" ).autocomplete({
  35.         source: availableTags
  36.     });
  37.     $(\"#tags2\").autocomplete({
  38.         source: [\"a\", \"b\", \"c\"]
  39.     });
  40.     //页面加载
  41.     $(\"#tags3\").autocomplete({
  42.         source: DataSouce1()
  43.     });
  44.     //数据库
  45.     $(\"#tags4\").autocomplete({
  46.         source: function( request, response ) {
  47.             var name=$.ui.autocomplete.escapeRegex( request.term );
  48.             response( $.grep( DataSouce2(name), function( item ){
  49.                 return item;
  50.             }) );
  51.         }
  52.     });
  53.     //利用ajax页面加载就获取到数据源
  54.     function DataSouce1()
  55.     {
  56.         var mycars=new Array()
  57.         for (var i = 0; i <100; i++) {
  58.             mycars[i]=\"高\"+i;
  59.         };
  60.         return mycars;
  61.     }
  62.     //利用ajax根据输入的到数据库查找 相当于
  63.     function DataSouce2(name)
  64.     {
  65.         var mycars=new Array()
  66.         for (var i = 0; i <100; i++) {
  67.             mycars[i]=name+\"_\"+i;
  68.         };
  69.         return mycars;
  70.     }
  71. });
  72. </script>
  73. </head>
  74. <body>
  75. 测试时请试着在第一个文本框中输入以a b c开头的单词。<br>
  76.     <div class=\"ui-widget\">
  77.         <label for=\"tags\">Tags: </label>
  78.         <input id=\"tags1\" />
  79.         <input id=\"tags2\" />
  80.         <input id=\"tags3\" />
  81.         <input id=\"tags4\" />
  82.     </div>
  83. </body>
  84. </html>


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29737856/viewspace-1250994/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29737856/viewspace-1250994/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值