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 相关文章推荐
jquery入门—选择器实现隔行变色实例代码
Jan 04 Javascript
js控制表单操作的常用代码小结
Aug 15 Javascript
javascript实现倒计时N秒后网页自动跳转代码
Dec 11 Javascript
基于BootStrap实现局部刷新分页实例代码
Aug 08 Javascript
JS实现简单易用的手机端浮动窗口显示效果
Sep 07 Javascript
各式各样的导航条效果css3结合jquery代码实现
Sep 17 Javascript
利用React-router+Webpack快速构建react程序
Oct 27 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
Nov 05 Javascript
Javascript使用SWFUpload进行多文件上传
Nov 16 Javascript
在vue-cli项目中使用bootstrap的方法示例
Apr 21 Javascript
es6数值的扩展方法
Mar 11 Javascript
jQuery层叠选择器用法实例分析
Jun 28 jQuery
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
PHP分页函数代码(简单实用型)
2010/12/02 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
js中获取事件对象的方法小结
2011/03/13 Javascript
遍历jquery对象的代码分享
2011/11/02 Javascript
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
nodejs中实现sleep功能实例
2015/03/24 NodeJs
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
代码中finally中的代码会不会执行
2012/02/06 面试题
在求职信中如何凸显个人优势
2013/10/30 职场文书
应届生保险求职信
2013/11/11 职场文书
20年同学聚会邀请函
2014/02/04 职场文书
经济担保书范文
2014/04/02 职场文书
群众路线领导班子四风对照检查材料
2014/09/27 职场文书
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
Go语言基础map用法及示例详解
2021/11/17 Golang
搭建Yolov5服务器
2022/04/30 Servers
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android