bootstrap suggest下拉框使用详解


Posted in Javascript onApril 10, 2017

bootStrap suggest js下拉框的使用,供大家参考,具体内容如下

HTML

<div class="modalTop" id="suit_name_div">
  <p>选择商品:</p>
  <%@ include file="dataJs/item/itemSuggest.jsp" %>
</div>

itemSuggest.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
  pageEncoding="utf-8"%>
<link id="bscss" href="plugins/bootstrap/css/bootstrap.min.css"
  rel="stylesheet">
<div class="container"
  style="width: 40%; margin: 0; padding: 0; margin-left: 16px; float: left;">
  <div class="input-group" style="width: 100%">
    <i class="clearable fa fa-remove"
      style="line-hight: 30px; font-size: 14px"></i> 
    
    <input id="suitName"
      type="text" style="width: 300px; height: 30px; padding: 0 4px;">

    <div class="input-group-btn" style="width: 0%">
      <ul class="dropdown-menu dropdown-menu-right" role="menu">
      </ul>
    </div>
    <!-- /btn-group -->
  </div>
</div>
<div class="clearfix"></div>

js

(function() {
 /**
  * 请求json格式的数据 {value: [key:value,key2:value2]};
  */
 function init(url, dataList) {
  $.ajax({
   type : 'post',
   async : false,
   url : url,
   success : function(data) {
    for (var i = 0; i < data.length; i++) {
     var obj = {};
     obj.name = data[i].itemName;
     dataList.value.push(obj);
    }
   }
  })
  return dataList;
 }
 /**
  * 插件绑定事件
  */
 function suggest(domID, dataList) {
  $("#" + domID).bsSuggest({
   indexId : 1, // data.value 的第几个数据,作为input输入框的显示的内容
   // indexKey: 2, //data.value 的第几个数据,作为input输入框的内容
   data : dataList
  }).on('onDataRequestSuccess', function(e, result) {
   console.log('从 json参数中获取,不会触发 onDataRequestSuccess 事件', result);
  }).on('onSetSelectValue', function(e, keyword, data) {
   console.log('onSetSelectValue: ', keyword, data);
  }).on('onUnsetSelectValue', function() {
   console.log("onUnsetSelectValue");
  });

 }

 var dataList = {
  value : []
 };
 var url = hostUrl + "item/selectItemList.do";
 init(url, dataList);
 console.info(dataList);
 suggest("suitName", dataList);

}());

要引入的js

<script src="suggest/src/bootstrap-suggest.js"></script>
<script src="dataJs/item/itemSuggest.js"></script>(即上方js代码)
<script src="plugins/jQuery/jquery-2.2.3.min.js"></script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐share.js
Dec 23 Javascript
jquery右下角弹出提示框示例代码
Oct 08 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
Apr 29 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
Aug 11 Javascript
使用jQuery在对象中缓存选择器的简单方法
Jun 30 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
Aug 05 Javascript
js生成随机数的方法实例
Oct 16 Javascript
js实现对ajax请求面向对象的封装
Jan 08 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
Mar 03 Javascript
Vue分页效果与购物车功能
Dec 13 Javascript
JavaScript实现轮播图特效
Apr 10 Javascript
js实现数字跳动到指定数字
Aug 25 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
Apr 10 #Javascript
关于vue.js过渡css类名的理解(推荐)
Apr 10 #Javascript
vue.js单页面应用实例的简单实现
Apr 10 #Javascript
javascript内存分配原理实例分析
Apr 10 #Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
Apr 10 #Javascript
Angular中ng-bind和ng-model的区别实例详解
Apr 10 #Javascript
javascript深拷贝的原理与实现方法分析
Apr 10 #Javascript
You might like
20个PHP常用类库小结
2011/09/11 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
js实现拉伸拖动iframe的具体代码
2013/08/03 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
动态设置form表单的action属性的值的简单方法
2016/05/25 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
vue中的过滤器及其时间格式化问题
2020/04/09 Javascript
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python实现封装得到virustotal扫描结果
2014/10/05 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
Python版名片管理系统
2018/11/30 Python
详解python持久化文件读写
2019/04/06 Python
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
Python调用.NET库的方法步骤
2019/12/27 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
python实现数字炸弹游戏程序
2020/07/17 Python
CSS3教程(5):网页背景图片
2009/04/02 HTML / CSS
爱游人:Travelliker
2017/09/05 全球购物
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
个人自我评价分享
2013/12/20 职场文书
节能减排倡议书
2014/04/15 职场文书
商务经理岗位职责
2014/07/30 职场文书
怎么写工作检讨书
2014/11/16 职场文书
预备党员转正材料
2014/12/19 职场文书
九年级历史教学反思
2016/02/19 职场文书
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers