时间:2021-05-25
本文实例为大家分享了Bootstrap Search Suggest搜索建议插件的具体代码,供大家参考,具体内容如下
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <title>Bootstrap 搜索建议插件</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="这是一个基于 bootstrap 按钮式下拉菜单组件的搜索建议插件"> <meta name="Keywords" content="Bootstrap Search Suggest,bootstrap,搜索建议插件"/> <meta name="author" content="lizhiwen@meizu.com"> <link href="http://cdn.bootcss.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet"> </head> <body> <div class="container"> <h2>bootstrap combox 搜索建议插件</h2> <p>这是一个基于 bootstrap 按钮式下拉菜单组件的搜索建议插件.</p> <p>使用说明:<a href="README.html" rel="external nofollow" target="_blank">README.html</a> <a href="https://github.com/lzwme/bootstrap-suggest-plugin" rel="external nofollow" target="_blank">Github</a></p> <form action="index_submit" method="get" accept-charset="utf-8" role="form"> <h3>测试(URL 获取)</h3> <p>配置了 data-id,非下拉菜单选择输入则背景色警告。</p> <div class="row"> <div class="col-lg-2"> <div class="input-group"> <input type="text" class="form-control" id="test"> <div class="input-group-btn"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> </button> <ul class="dropdown-menu dropdown-menu-right" role="menu"> </ul> </div> <!-- /btn-group --> </div> </div> </div> <h3>测试(URL 获取)</h3> <p>不展示下拉菜单按钮。</p> <div class="row"> <div class="col-lg-6"> <div class="input-group"> <input type="text" class="form-control" id="testNoBtn"> <div class="input-group-btn"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> </button> <ul class="dropdown-menu dropdown-menu-right" role="menu"> </ul> </div> <!-- /btn-group --> </div> </div> </div> <h3>测试(json 数据中获取)</h3> <p>默认启用空关键字检索。</p> <div class="row"> <div class="col-lg-6"> <div class="input-group"> <input type="text" class="form-control" id="test_data"> <div class="input-group-btn"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> </button> <ul class="dropdown-menu dropdown-menu-right" role="menu"> </ul> </div> <!-- /btn-group --> </div> </div> </div> <h3>百度搜索</h3> <p>支持逗号分隔多关键字</p> <div class="row"> <div class="col-lg-6"> <div class="input-group" style="width: 300px;"> <input type="text" class="form-control" id="baidu"> <div class="input-group-btn"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> </button> <ul class="dropdown-menu dropdown-menu-right" role="menu"> </ul> </div> <!-- /btn-group --> </div> </div> </div> <h3>淘宝搜索</h3> <p>支持逗号分隔多关键字</p> <div class="row"> <div class="col-lg-6"> <div class="input-group" style="width: 400px;"> <input type="text" class="form-control" id="taobao"> <div class="input-group-btn"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> </button> <ul class="dropdown-menu dropdown-menu-right" role="menu"> </ul> </div> <!-- /btn-group --> </div> </div> </div> </form> </div> <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script> <script src="http://cdn.bootcss.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> <script src="bootstrap-suggest.js"></script> <script type="text/javascript"> var testBsSuggest = $("#test").bsSuggest({ //url: "/rest/sys/getuserlist?keyword=", url: "data.json", idField: "userId", keyField: "userName" }).on('onDataRequestSuccess', function (e, result) { console.log('onDataRequestSuccess: ', result); }).on('onSetSelectValue', function (e, keyword) { console.log('onSetSelectValue: ', keyword); }).on('onUnsetSelectValue', function (e) { console.log("onUnsetSelectValue"); }); /** * 不显示下拉按钮 */ var testBsSuggest = $("#testNoBtn").bsSuggest({ //url: "/rest/sys/getuserlist?keyword=", url: "data.json", showBtn: false, idField: "userId", keyField: "userName" }).on('onDataRequestSuccess', function (e, result) { console.log('onDataRequestSuccess: ', result); }).on('onSetSelectValue', function (e, keyword) { console.log('onSetSelectValue: ', keyword); }).on('onUnsetSelectValue', function (e) { console.log("onUnsetSelectValue"); }); /** * 从 data参数中过滤数据 */ var testdataBsSuggest = $("#test_data").bsSuggest({ indexId: 2, //data.value 的第几个数据,作为input输入框的内容 indexKey: 1, //data.value 的第几个数据,作为input输入框的内容 data: { 'value':[ {'id':'0','word':'lzw','description':'http://lzw.me'}, {'id':'1','word':'lzwme','description':'http://w.lzw.me'}, {'id':'2','word':'meizu','description':'http:///sug?code=utf-8&extras=1&q=', jsonp: 'callback', //如果从 url 获取数据,并且需要跨域,则该参数必须设置 processData: function(json){ // url 获取数据时,对数据的处理,作为 getData 的回调函数 var i, len, data = {value: []}; if(!json || !json.result || json.result.length == 0) { return false; } console.log(json); len = json.result.length; for (i = 0; i < len; i++) { data.value.push({ "Id": (i + 1), "Keyword": json.result[i][0], "Count": json.result[i][1] }); } console.log(data); return data; } }); $("form").submit(function(e) { return false; }); </script> </body> </html>配置参数
参数列表中的值均为插件默认值
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本章将具体讲解下拉菜单的交互。使用下拉菜单(Dropdown)插件,您可以向任何组件(比如导航栏、标签页、胶囊式导航菜单、按钮等)添加下拉菜单。下拉菜单.dro
Bootstrap下拉菜单这一章讲解了下拉菜单,但是没有涉及到交互部分,本章将具体讲解下拉菜单的交互。使用下拉菜单(Dropdown)插件,您可以向任何组件(比
本文实例讲述了Bootstrap组件之下拉菜单,多级菜单及按钮布局方法。分享给大家供大家参考,具体如下:下拉菜单菜单:,dropdown(.dropup改变这个
源码解读Bootstrap按钮按钮组按钮组和下拉菜单组件一样,需要依赖于bootstrap.js。使用“btn-group”的容器,把多个按钮放到这个容器中。例
使用方法 按钮组和下拉菜单组件一样,需要依赖于button.js插件才能正常运行。不过我们同样可以直接只调用bootstrap.js文件。因为这个文件已集成了