jQuery插件autoComplete使用详解

安装/需要引入的文件

<script type="text/javascript" src="../js/jquery-1.8.3.min.js.js"></script>

<link href="../plug/autoComplete/styles.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="../plug/autoComplete/jquery.autocomplete.js"></script>

//这里是我的相对路径,读者根据需要使用自己相应的正确路径


 

<input type="text" id="autocomplete" class="dataInput" value="全部" />

//使用插件的元素


 

好了,下面主要从两个方面讲解改插件使用方法:本地数据,ajax动态获取数据

本地数据

var countries = [
  { value: 'American', data: 'us' },
  { value: 'Chinese', data: 'zh-cn' },
// ...
  { value: 'English', data: 'en' }
];

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

//so easy!


 

ajax动态筛选服务器数据

$('#autocomplete').autocomplete({
  //获取服务器数据的url
  serviceUrl: 'http://www.baidu.com/api',
  //传给服务器关键词的参数名,类似于这个ajax请求$.post(url, {'filter' : keywords} ,function(){})中的filter
  paramName : 'filter',
  transformResult: function(response) {
  //解析服务器传过来的json字符串
  var obj = $.parseJSON(response);
  return {
    suggestions: $.map(obj.list, function(dataItem) {
      return { value: dataItem.right, data: dataItem.left };
    })
  };
},
  //选中值后数据处理
  onSelect: function (suggestion) {
    beneficiaryCode=suggestion.data;
    beneficiary=suggestion.value;
  }
});


效果:

 


 

更详细使用情况:

https://github.com/devbridge/jQuery-Autocomplete

 

转载于:https://www.cnblogs.com/gongtaige/p/4035208.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值