博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
boostrap插件---typeahead.js---输入提示下拉菜单
阅读量:5026 次
发布时间:2019-06-12

本文共 2825 字,大约阅读时间需要 9 分钟。

首先需要加载,jquery,bootstrap.js,typeahead.js

 

<input id="typea" type="text" data-provide="typeahead" autocomplete="off">

 

autocomplete="off"以阻止浏览器的默认提示菜单遮盖Bootstrap的输入提示下拉菜单。

 

$('#typea').typeahead(options)    初始化提示功能

 

source    array,function    用于查询的数据源,函数接受两个参数,输入的query,process回调函数

items    number    8    下拉菜单中显示的最大条目数

minLength    number    触发所需的最小字符个数

mather    function    case insensitive    某个查询是否符合某个条目,

sorter    function    排序提示项

updater    function    返回选中得条目

highlighter    function      高亮自动完成的结果

 

 

<input type="text" class="span3" id="search" data-provide="typeahead" data-items="4" />
 
var subjects = ['PHP', 'MySQL', 'SQL', 'PostgreSQL', 'HTML', 'CSS', 'HTML5', 'CSS3', 'JSON'];
$('#search').typeahead({source: subjects})

 

$('#search').typeahead({      ajax: {        url: "v2/enterprise/searchListPaging.do",        timeout: 0,         //指定等待键盘输入停止的时间量,直到将查询发送到服务器为止。默认值为300毫秒。        triggerLength: 1,   //这是要采取行动的文本的最小长度。默认值为1。        crossDomain: true,        method: "post",        jsonp: 'callback',        preDispatch: function (query) {          return {            keyword: query,            skip: 0          }        },        preProcess: function (res) {          if(res.status != '200'){            return false;          }          return res.data.items;        }      },      scrollBar: true,      items: 100    })

 

 

$('#search').typeahead({            source: function(query,process){        var parameter = {          keyword: query,          skip: 0        };        $.post('/enterprise/searchListPaging.do', parameter, function (data) {          console.log(data)          var arr = [];          data.data.items.forEach(item => {            arr.push(item.name)          })            process(arr);        });        // $.ajax({
// url: 'v2/enterprise/searchListPaging.do', // type: 'post', // crossDomain: true, // // dataType: "jsonp", // jsonp: 'callback', // data: {
// keyword: query, // skip: 0 // }, // success: function (res) {
// process([1,2,3]) // console.log('aaa',res.data.items); // // var data = res.data.items; // // if (data != undefined) {
// // var li_str = ''; // // $(data).each(function (index, item) {
// // li_str += '
  • ' + item.name + '
  • '; // // }); // // $('.company-list').show().find('ul').html(li_str); // // } // }, // error(res) {
    // console.log('error',res); // } // }) }, scrollBar: true, scrollHeight: '200' })

     

     

     

     

     

     

     

    typeahead下载地址:

    参考地址:

    转载于:https://www.cnblogs.com/tianxinyu/p/9982942.html

    你可能感兴趣的文章
    Tomcat
    查看>>
    ./是当前目录 ../是当前的上一级目录。上上级就是../../一般绝对路径时候常用...
    查看>>
    linux支持FTP和SFTP服务【1】
    查看>>
    树的递归与非递归遍历方法
    查看>>
    每天一个Linux命令(6):rmdir命令
    查看>>
    oracle连接的三个配置文件(转)
    查看>>
    Vim配置文件(Vimrc)
    查看>>
    RecyclerView 局部刷新(获取viewHolder 去刷新)
    查看>>
    PHP表单(get,post)提交方式
    查看>>
    使用vbs或者bat脚本修改IE浏览器安全级别和选项
    查看>>
    Silverlight入门
    查看>>
    Silverlight动态调用WEBSERVICE,WCF方法
    查看>>
    LeetCode 895. Maximum Frequency Stack
    查看>>
    模仿segmentfault 评论
    查看>>
    一个简单的日志函数C++
    查看>>
    Java 8 中如何优雅的处理集合
    查看>>
    IOS程序的启动过程
    查看>>
    连接Linux下 XAMPP集成环境中部署的禅道的数据库MariaDB
    查看>>
    Java操作Excel和Word
    查看>>
    Oracle 体系结构之ORACLE物理结构
    查看>>