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 相关文章推荐
跨浏览器通用、可重用的选项卡tab切换js代码
Sep 20 Javascript
jQuery实现跨域
Feb 03 Javascript
JavaScript阻止回车提交表单的方法
Dec 30 Javascript
vue.js指令v-for使用及索引获取
Nov 03 Javascript
headjs实现网站并行加载但顺序执行JS
Nov 29 Javascript
js微信支付实现代码
Dec 22 Javascript
Ionic+AngularJS实现登录和注册带验证功能
Feb 09 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
Aug 21 Javascript
JS中利用FileReader实现上传图片前本地预览功能
Mar 02 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
Aug 24 Javascript
关于vue编译版本引入的问题的解决
Sep 17 Javascript
javascript实现电商放大镜效果
Nov 23 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 trim 去除空字符的定义与语法介绍
2010/05/31 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
Yii配置文件用法详解
2014/12/04 PHP
php导出中文内容excel文件类实例
2015/07/06 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
php 算法之实现相对路径的实例
2017/10/17 PHP
js DataSet数据源处理代码
2010/03/29 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
2016/06/07 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
vue实例中data使用return包裹的方法
2018/08/27 Javascript
vue头部导航动态点击处理方法
2018/11/02 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
Vue组件间的通信pubsub-js实现步骤解析
2020/03/11 Javascript
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
python标准日志模块logging的使用方法
2013/11/01 Python
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
python输出当前目录下index.html文件路径的方法
2015/04/28 Python
浅谈Python的异常处理
2016/06/19 Python
详解Python中的文件操作
2016/08/28 Python
Python 备份程序代码实现
2017/03/06 Python
Python开发的实用计算器完整实例
2017/05/10 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
python实现石头剪刀布小游戏
2021/01/20 Python
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
毕业生自荐信范文
2015/03/05 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python
详解Python为什么不用设计模式
2021/06/24 Python
Redis安装使用RedisJSON模块的方法
2022/03/23 Redis
Python中request的基本使用解决乱码问题
2022/04/12 Python