架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 14763|回复: 1

[Bootstrap] bootstrap输入框联想提示

[复制链接]
发表于 2017-3-2 17:11:56 | 显示全部楼层 |阅读模式
QQ截图20170302165406.jpg QQ截图20170302165417.jpg QQ截图20170302170934.jpg

界面用的bootstrap,想做个城市的联想输入,例如:输入s 就把s开头的城市列出来

重点不是这个!!!重点是,我点击联想的内容,能把内容对应的id放到文本框的tag属性里面!!!

效果图如上吧!!

我用的bootstrap typeahead这个插件,插件有很多版本。。。。。

我用的twitter-bootstrap-typeahead这个版本,链接地址:https://github.com/tcrosen/twitter-bootstrap-typeahead

比起其他版本的插件,功能不是很强大,但是足够我用了。

附上,我的前段代码:
  1. <input id="txtcity" type="text" autocomplete="off" class="form-control" placeholder="城市" data-provide="typeahead" />
复制代码


  1. $(function () {
  2.         $("#txtcity").typeahead({
  3.             ajax: {
  4.                 url: '@Url.Action("CityList")',
  5.                 //timeout: 300,
  6.                 method: 'post',
  7.                 triggerLength: 1,
  8.                 dataType: 'JSON',
  9.                 loadingClass: null,
  10.                 displayField: 'localName',
  11.                 preProcess: function (result) {
  12.                     
  13.                     return result;
  14.                 }
  15.             },
  16.             display: "localName",
  17.             val: "localID",
  18.             items: 8,
  19.             itemSelected: function (item, val, text) {
  20.                 $("#txtcity").attr("tag", val);
  21.                 $("#txtcity").val(text);
  22.             },
  23.             matcher: function (obj) {
  24.                 //var item = JSON.parse(obj);
  25.                 return true;
  26.             }
  27.         });
  28.         $("#txtcity").blur(function (e) {
  29.             var txt = $("#txtcity").val();
  30.             if (txt == null || txt == undefined || $.trim(txt) == "")
  31.             {
  32.                 $("#txtcity").removeAttr("tag");
  33.             }
  34.         })
  35.     });
复制代码
json数据
  1. [{"localName":"上海","localID":"2","dirName":"sh"},{"localName":"上饶","localID":"10116","dirName":"sr"}]
复制代码







上一篇:Maximum number of open connections reached.
下一篇:mvc UIHint封装自定义控件
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-3-3 09:58:01 | 显示全部楼层
看看  为什么还有字数限制啊
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-12-15 02:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表