下拉单选:

1、行内

1)初始化数据:

<select class="form-control select5">
  <option selected>张三1/18800188009</option>
  <option>张三2/18800188009</option>
  <option>张三3/18800188009</option>
</select>

2)添加并设置选中值:

$(".select5").find("option").removeAttr("selected");
$(".select5").append("<option selected>张三4/18800188009</option>");

3)获取选中值:

$('.select5').on("change",function(){
  console.log($(this).select2('val'));
});

2、非行内

1)初始化数据:

var data = [ { id: 0, text: '张三/18800188009' }, { id: 1, text: '李四2/18800188009' }, { id: 2, text: '李四3/13588135888' }];

$(".select5").select2({
  data: data,
  placeholder: "请选择上课教练(可选择多位)"
});

2)添加并设置选中值:

$(".select5").select2('val', '0'); //0指的是上面的id,此处需为字符串类型,若为数字toString()转换

3)获取选中值:

$('.select5').on("change",function(){
  console.log(data[$(this).select2('val')].text);
});

下拉多选:

1、行内

1)初始化数据:

<select class="form-control select5" multiple="multiple">
  <option selected>张三1/18800188009</option>
  <option>张三2/18800188009</option>
  <option>张三3/18800188009</option>
</select>

2)添加并设置选中值:

$(".select5").find("option").removeAttr("selected");
$(".select5").append("<option selected>张三4/18800188009</option><option selected>张三4/18800188009</option>");

3)获取选中值:

$('.select5').on("change",function(){
  console.log($(this).select2('val'));
});

 对于多选获取的值格式:

2、非行内

1)初始化数据:

var data = [ { id: 0, text: '张三/18800188009' }, { id: 1, text: '李四2/18800188009' }, { id: 2, text: '李四3/13588135888' }];

$(".select5").select2({
  data: data,
  placeholder: "请选择上课教练(可选择多位)",

  multiple:'multiple'
});

2)添加并设置选中值:

$(".select6").val(['0','1','2']);//0,1,2指的是上面的id,此处需为字符串类型,若为数字toString()转换

3)获取选中值:

$('.select5').on("change",function(){

  for(var i=0;i<$(this).select2('val').length;i++){
    console.log(data[$(this).select2('val')[i]].text);
  }

});

=>select2('val')的值

 下拉常用配置:

 

$(".selectD").select2({

  width: "100%",

  theme: "classic",// 旧版样式
  placeholder:'adsada',
  containerCssClass:'test', //Css类将被添加到select2容器的标签
  dropdownCssClass:'xxxx', //Css类将被添加到select2下拉的容器

  minimumResultsForSearch: Infinity,//隐藏筛选框

  allowClear: true,//显示右上角带X,可清除所有选项
})
												

select2下拉插件的更多相关文章

  1. jQuery超酷下拉插件6种效果演示

    原始的下拉框很丑啦, 给大家一款jQuery超酷下拉插件6种效果 效果预览 下载地址 实例代码 <div class="container"> <section ...

  2. select2 下拉搜索 可编辑可搜索 / 只可搜索

    官网 (http://select2.github.io/examples.html) <!--引入select2需要的文件--> <script type="text/j ...

  3. 品优购商城项目(二)AngularJS、自动代码生成器、select2下拉多选框

    品优购商城想项目第二阶段 AngularJS.自动代码生成器.select2下拉多选框 完成了课程第三天.第四天的的任务. 1.学习了AngularJs前端的mvc分层思想,js部分分成control ...

  4. 使用 Select2 下拉框实现复选

    使用 Select2 下拉框实现复选 <!DOCTYPE html> <html> <head> <meta http-equiv="Content ...

  5. Select2下拉框总结

    用了这么久的Select2插件,也该写篇文章总结总结.当初感觉Select2不是特别好用,但又找不到比它更好的下拉框插件. 在我的印象里Select2有2个版本,最新版本有一些新的特性,并且更新了一下 ...

  6. Select2下拉选项库 部分积累

    用了这么久的Select2插件,也该写篇文章总结总结. 在我的印象里Select2有2个版本,最新版本有一些新的特性,并且更新了一下方法参数,比最初版本要好看一些,本文针对新版本. 官网:http:/ ...

  7. angular select2 下拉单选和多选的取值赋值

    官网:http://select2.github.io/examples.html 兼容性: 引入文件 /select2.min.js /select2.min.css html <select ...

  8. select2下拉内容获取后台数据

    controller(id给select:text给另外的input框) @RequestMapping(value = "findUnit")public @ResponseBo ...

  9. jq下拉插件,chosen

    Chosen 选项列表 <select data-placeholder="请选择" class="chosen-select" tabindex=&qu ...

随机推荐

  1. ubuntu How do I configure proxies without GUI?

    想法:  我的想法是想是一台国内的 ubuntu 云主机可以通过另外一台在国外(新加坡)的服务器 ,来实现可以访问 google ,哈哈,比较好查资料:) 下面的做法 去修改 /etc/environ ...

  2. Android Studio VS Eclipse (还在用Eclipse?你OUT了!)

    转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990).谢谢支持! 公司派来一个去美国參加完AnDevCon大会的来给我们分享大会上学习的内容. AnDevC ...

  3. mybatis Generator生成代码及使用方式(转载)

    转载自:http://www.cnblogs.com/fengzheng/p/5889312.html 文章很棒,很不错,转了.

  4. 【C语言】不使用大小于号,求出两数最大值

    //不使用大小于号,求出两数最大值 #include <stdio.h> #include <math.h> double Max(double a, double b) { ...

  5. Codeforces Round #311 (Div. 2)A Ilya and Diplomas

    [比赛链接]click here~~ [题目大意] n个人,获取一到三等文凭,每门文凭有大小范围.求最后文凭各颁发多少 [解题思路]直接枚举了, 看完题,赶紧写了一发代码,发现竟然错过注冊时间.系统提 ...

  6. bzoj 1601 灌水

    题目大意: 决定把水灌到n块农田,农田被数字1到n标记 把一块土地进行灌水有两种方法,从其他农田饮水,或者这块土地建造水库 建造一个水库需要花费wi,连接两块土地需要花费Pij. 计算所需的最少代价 ...

  7. 北大zhw大神bzoj1756代码

    #include <cmath> #include <cstdio> #include <cstdlib> #include <iostream> #i ...

  8. codevs1085数字游戏(环形DP+划分DP )

    1085 数字游戏  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold     题目描述 Description 丁丁最近沉迷于一个数字游戏之中.这个游戏看似简单, ...

  9. 简单理解jsonp原理

    对于javascript程序员来说,发送ajax请求获取后台数据然后把数据和模板拼接成字符串渲染回DOM实现无刷新更新页面这样的操作可谓是轻车熟路.但众所周知,ajax有一个不好,就是不能跨域传输数据 ...

  10. 【TIDB】1、TiDb简介

    一 TiDb简介 TiDB 是 PingCAP 公司受 Google Spanner / F1 论文启发而设计的开源分布式 HTAP (Hybrid Transactional and Analyti ...