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第二章
Sep 30 Javascript
JQuery 学习笔记 element属性控制
Jul 23 Javascript
jquery实现点击页面计算点击次数
Jan 23 Javascript
js实现仿Windows风格选项卡和按钮效果实例
May 13 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
Jun 29 Javascript
Node.js+Express配置入门教程
May 19 Javascript
Javascript学习之谈谈JS的全局变量跟局部变量(推荐)
Aug 28 Javascript
函数式编程入门实践(一)
Apr 20 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
Sep 18 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
Nov 20 Javascript
深入理解redux之compose的具体应用
Jan 12 Javascript
js Math数学简单使用操作示例
Mar 13 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 设计模式之 单例模式
2008/12/19 PHP
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
2010/06/21 PHP
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
关于eval 与new Function 到底该选哪个?
2013/04/17 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
JS动态创建DOM元素的方法
2015/06/09 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
浅谈vuex之mutation和action的基本使用
2017/08/29 Javascript
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
JavaScript门道之标准库
2018/05/26 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
下载糗事百科的内容_python版
2008/12/07 Python
python绘制BA无标度网络示例代码
2019/11/21 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
关于tf.matmul() 和tf.multiply() 的区别说明
2020/06/18 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
python openssl模块安装及用法
2020/12/06 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
自主招生自荐信
2013/12/08 职场文书
出国考察邀请函
2014/01/21 职场文书
环保专项行动方案
2014/05/12 职场文书
大型公益活动策划方案
2014/08/20 职场文书
2014年度工作总结报告
2014/12/15 职场文书
初三化学教学反思
2016/02/22 职场文书
小学毕业教师寄语
2019/06/21 职场文书