国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

基于bootstrap按鈕式下拉菜單組件的搜索建議插件

2024-05-06 15:19: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  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  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",  /*effectiveFields: ["userName", "shortAccount"],  searchFields: [ "shortAccount"],  effectiveFieldsAlias:{userName: "姓名"},*/  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",  /*effectiveFields: ["userName", "shortAccount"],  searchFields: [ "shortAccount"],  effectiveFieldsAlias:{userName: "姓名"},*/  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://www.meizu.com'},   {'id':'3','word':'flyme','description':'http://flyme.meizu.com'}   ],   'defaults':'http://lzw.me'  }  });  /**  * 百度搜索 API 測試  */  var baiduBsSuggest = $("#baidu").bsSuggest({  allowNoKeyword: false, //是否允許無關鍵字時請求數據。為 false 則無輸入時不執行過濾請求  multiWord: true,  //以分隔符號分割的多關鍵字支持  separator: ",",  //多關鍵字支持時的分隔符,默認為空格  getDataMethod: "url", //獲取數據的方式,總是從 URL 獲取  url: 'http://unionsug.baidu.com/su?p=3&t='+ (new Date()).getTime() +'&wd=', /*優先從url ajax 請求 json 幫助數據,注意最后一個參數為關鍵字請求參數*/  jsonp: 'cb',   //如果從 url 獲取數據,并且需要跨域,則該參數必須設置  processData: function (json) { // url 獲取數據時,對數據的處理,作為 getData 的回調函數   var i, len, data = {value: []};   if (!json || !json.s || json.s.length === 0) {   return false;   }    console.log(json);   len = json.s.length;    jsonStr = "{'value':[";   for (i = 0; i < len; i++) {   data.value.push({    word: json.s[i]   });   }   data.defaults = 'baidu';    //字符串轉化為 js 對象   return data;  }  });  /**  * 淘寶搜索 API 測試  */  var taobaoBsSuggest = $("#taobao").bsSuggest({  indexId: 2,  //data.value 的第幾個數據,作為input輸入框的內容  indexKey: 1,  //data.value 的第幾個數據,作為input輸入框的內容  allowNoKeyword: false, //是否允許無關鍵字時請求數據。為 false 則無輸入時不執行過濾請求  multiWord: true, //以分隔符號分割的多關鍵字支持  separator: ",",  //多關鍵字支持時的分隔符,默認為空格  getDataMethod: "url", //獲取數據的方式,總是從 URL 獲取  showHeader: true, //顯示多個字段的表頭  effectiveFieldsAlias:{Id: "序號", Keyword: "關鍵字", Count: "數量"},  url: 'http://suggest.taobao.com/sug?code=utf-8&extras=1&q=', /*優先從url ajax 請求 json 幫助數據,注意最后一個參數為關鍵字請求參數*/  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>             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 清苑县| 邵武市| 西安市| 敖汉旗| 剑阁县| 绥芬河市| 沙坪坝区| 江川县| 醴陵市| 尼木县| 吉木萨尔县| 连江县| 南溪县| 香格里拉县| 松溪县| 汽车| 兴义市| 施甸县| 鄂托克前旗| 开封县| 大庆市| 兴仁县| 固安县| 西华县| 美姑县| 东丰县| 崇礼县| 高平市| 故城县| 娱乐| 西乌珠穆沁旗| 牙克石市| 漳平市| 女性| 衡阳市| 育儿| 云林县| 醴陵市| 芜湖市| 灵台县| 禄劝|