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 相关文章推荐
javascript 一段左右两边随屏滚动的代码
Jun 18 Javascript
神奇的7个jQuery 3D插件整理
Jan 06 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
Jun 01 Javascript
实现placeholder效果的方案汇总
Jun 11 Javascript
jQuery实现网页抖动的菜单抖动效果
Aug 07 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
Aug 21 Javascript
多种js图片预加载实现方式分享
Feb 19 Javascript
jquery中live()方法和bind()方法区别分析
Jun 23 Javascript
jquery插件bootstrapValidator表单验证详解
Dec 15 Javascript
js实现年月日表单三级联动
Apr 17 Javascript
vue中通过使用$attrs实现组件之间的数据传递功能
Sep 01 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
Apr 22 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
使用php计算排列组合的方法
2013/11/13 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
thinkPHP5.0框架环境变量配置方法
2017/03/17 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
点击按钮或链接不跳转只刷新页面的脚本整理
2013/10/22 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
Python内置函数dir详解
2015/04/14 Python
python实现中文转换url编码的方法
2016/06/14 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
python使用tornado实现登录和登出
2018/07/28 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
Flask框架单例模式实现方法详解
2019/07/31 Python
pygame实现飞机大战
2020/03/11 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
JACK & JONES英国官方网站:欧洲领先的男装生产商
2017/09/27 全球购物
12岁生日感言
2014/01/21 职场文书
国旗下的演讲稿
2014/05/08 职场文书
初中新生军训方案
2014/05/13 职场文书
2014年督导工作总结
2014/11/19 职场文书
2016年会领导致辞稿
2015/07/29 职场文书
2015年教师党员个人总结
2015/11/24 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书