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 相关文章推荐
脚本安需导入(装载)的三种模式的对比
Jun 24 Javascript
移动Web中图片自适应的两种JavaScript解决方法
Jun 18 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
Sep 01 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
Jun 25 Javascript
CSS3 3D 技术手把手教你玩转
Sep 02 Javascript
js基础之DOM中元素对象的属性方法详解
Oct 28 Javascript
ECMAScript6 新特性范例大全
Mar 24 Javascript
最简单的JS实现json转csv的方法
Jan 10 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
Feb 20 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
Jun 27 Javascript
原生js添加一个或多个类名的方法分析
Jul 30 Javascript
Vue实现移动端拖拽交换位置
Jul 29 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
让PHP更快的提供文件下载的代码
2012/06/13 PHP
PHP IE中下载附件问题解决方法
2014/01/07 PHP
php除数取整示例
2014/04/24 PHP
PHP获取类私有属性的3种方法
2020/09/10 PHP
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
JavaScript工具库MyTools详解
2020/01/01 Javascript
django 自定义用户user模型的三种方法
2014/11/18 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
python误差棒图errorbar()函数实例解析
2020/02/11 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
Python Selenium截图功能实现代码
2020/04/26 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
跑鞋、网球鞋、网球拍、服装及装备:Holabird Sports
2016/09/19 全球购物
Shell编程面试题
2012/05/30 面试题
法学研究生自我鉴定范文
2013/12/04 职场文书
纪念建党演讲稿范文
2014/01/13 职场文书
回门宴答谢词
2014/01/13 职场文书
《自选商场》教学反思
2014/02/14 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
开展警示教育活动总结
2015/05/09 职场文书
教务处教学工作总结
2015/08/10 职场文书
中学音乐课教学反思
2016/02/18 职场文书
自荐信范文
2019/05/20 职场文书
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android