优秀的 jQuery 文本输入框自动完成 & 自动提示

系统 2051 0

文框输入框的自动完成和自动提示功能可以帮助用户快速的完成操作,是非常好的产品使用体验。这里向大家推荐一款优秀的 jQuery 文本输入框自动完成 & 自动提示插件,帮助你在网站中轻松添加输入框的自动完成和自动提示功能。

 

在这篇文章中,我们使用  jQuery  实现智能输入框光标的位置。它不需要图像,是使用纯粹的  CSS3  实现的,而且实时、准确,这意味着你在添加或删除文本的时候它会自动适应。使用事件代理机制实现,所以不用担心性能问题。

优秀的 jQuery 文本输入框自动完成 & 自动提示插件

下载源码      在线演示

 

主要参数介绍:

  • serviceUrl:Ajax 请求的 URL;
  • lookup:本地数据数组;
  • minChars:触发自动提示的最小字符数;
  • params:请求的附加参数;
  • formatResult:返回结果的格式化函数;
  • autoSelectFirst:是否自动选中第一个;
  • onSearchStart:搜索开始的回调函数;
  • onSearchComplete:搜索完成的回调函数;
  • tabDisabled:是否禁用 Tab 键;

 

使用方法

这个差距的使用非常简单,下面是 HTML、CSS 和 JavaScript 示例代码。

HTML 代码:

      <input type="text" name="country" id="autocomplete"/>
    

 

CSS 代码:

      .autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
    

 

Ajax 查找模式:

      $('#autocomplete').autocomplete({
    serviceUrl: '/autocomplete/countries',
    onSelect: function (suggestion) {
        alert('You selected: ' + suggestion.value + ', ' + suggestion.data);
    }
});
    

 

本地查找模式:

      var countries = [
   { value: 'Andorra', data: 'AD' },
   // ...
   { value: 'Zimbabwe', data: 'ZZ' }
];
 
$('#autocomplete').autocomplete({
    lookup: countries,
    onSelect: function (suggestion) {
        alert('You selected: ' + suggestion.value + ', ' + suggestion.data);
    }
});
    

 

 

本文链接: 优秀 jQuery 文本输入框自动完成 & 自动提示插件

编译来源: 梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源

 

下载附件: jQuery-Autocomplete-master

优秀的 jQuery 文本输入框自动完成 & 自动提示插件


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论