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 相关文章推荐
document.designMode的功能与使用方法介绍
Nov 22 Javascript
jQuery学习笔记之jQuery的DOM操作
Dec 22 Javascript
JS预览图像将本地图片显示到浏览器上
Aug 25 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
Dec 27 Javascript
jscript读写二进制文件的方法
Apr 22 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
Jun 20 Javascript
基于jQuery实现搜索关键字自动匹配功能
Mar 26 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
Dec 13 Javascript
js获取html的span标签的值方法(超简单)
Jul 26 Javascript
Bootstrap 中data-[*] 属性的整理
Mar 13 Javascript
javascript实现图片轮播代码
Jul 09 Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 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 什么是PEAR?
2009/03/19 PHP
php 生成饼图 三维饼图
2009/09/28 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
PHP+jQuery实现即点即改功能示例
2019/02/21 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
dropdownlist之间的互相联动实现(显示与隐藏)
2009/11/24 Javascript
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
分页栏的web标准实现
2011/11/01 Javascript
Javascript操作cookie的函数代码
2012/10/03 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
学做Bootstrap的第一个页面
2016/05/15 HTML / CSS
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
ES6数组的扩展详解
2017/04/25 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
浅谈AngularJS中使用$resource(已更新)
2017/09/14 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
jquery css实现流程进度条
2020/03/26 jQuery
Python如何实现MySQL实例初始化详解
2017/11/06 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
django 快速启动数据库客户端程序的方法示例
2019/08/16 Python
通过python实现windows桌面截图代码实例
2020/01/17 Python
Ubuntu中配置TensorFlow使用环境的方法
2020/04/21 Python
python super()函数的基本使用
2020/09/10 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
营销总监岗位职责范本
2014/02/26 职场文书
讲座主持词
2014/03/20 职场文书
街道务虚会发言材料
2014/10/20 职场文书
送达通知书
2015/04/25 职场文书
Python+Selenium实现读取网易邮箱验证码
2022/03/13 Python