selet2使用大全

selet2是一款input+selet结合的组件,是最好的搜索下拉框,没有之一。原因是别的没有,只有它这么一家,你没得选择。正如有人说它‘Select2不是特别好用,但又找不到比它更好的下拉框插件。’
网上对它的介绍零零碎碎,又不是特别的全面,下边我就总结了一番

单选

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="plugs/select2/css/select2.min.css" />
        <style>
            .mysel{width: 100px;}
            button{margin-top: 10px; display: block;}
        </style>
    </head>
    <body>
        <select class="mysel"></select>
        <button>取值</button>
        <script  src="plugs/jquery-3.2.1.min.js" ></script>
        <script  src="plugs/select2/js/select2.full.min.js" ></script>
        <script  src="plugs/select2/js/i18n/zh-CN.js" ></script>
        <script type="text/javascript">
                //后端返回的数据
                var data = [
                    {id:123,text:"张三",say:"呵呵"},
                    {id:234,text:"李四",say:"中国"},
                    {id:345,text:"wang",say:"你懂个屁"},
                    {id:456,text:"张老大",say:"okok"}
                ];
                $(".mysel").select2({
                  data: data,
                  placeholder:‘请选择‘,
                  allowClear:true,
                  language: ‘zh-CN‘
                })
                $("button").click(function(){
                    var res=$(".mysel").select2("data");
                    console.log(res[0])//获取选中项
                    console.log($(".mysel").val())//获取选中的值(id)
                    //tip:推荐使用第一种获取值的返回数组,单选就取res[0];好处是不进可以获取id、text还可以获取其他属性,如res[0].say
                })
        </script>
    </body>
</html>

多选

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="plugs/select2/css/select2.min.css" />
        <style>
            .mysel{width: 200px;}
            button{margin-top: 10px; display: block;}
        </style>
    </head>
    <body>
        <select class="mysel"></select>
        <button>取值</button>
        <script  src="plugs/jquery-3.2.1.min.js" ></script>
        <script  src="plugs/select2/js/select2.full.min.js" ></script>
        <script  src="plugs/select2/js/i18n/zh-CN.js" ></script>
        <script type="text/javascript">
                //后端返回的数据
                var data = [
                    {id:123,text:"张三",say:"呵呵"},
                    {id:234,text:"李四",say:"中国"},
                    {id:345,text:"wang",say:"你懂个屁"},
                    {id:456,text:"张老大",say:"okok"}
                ];
                $(".mysel").select2({
                  data: data,
                  placeholder:‘请选择‘,
                  allowClear:true,
                  language: ‘zh-CN‘,
                  multiple: true
                })
                $("button").click(function(){
                    var res=$(".mysel").select2("data");
                    console.log(res)//获取选中项
                    console.log($(".mysel").val())//获取选中的值(id)
                    //tip:推荐使用第一种获取值的返回数组,单选就取res[0];好处是不进可以获取id、text还可以获取其他属性,如res[0].say
                })
        </script>
    </body>
</html>

时间: 2024-11-10 17:25:05

selet2使用大全的相关文章

CSS颜色代码大全

CSS颜色代码大全 颜色代码表(一): EEEEEE FFCCFF FF66FF FF00FF DDDDDD FFCCCC FF66CC FF00CC CCCCCC FFCC99 FF6699 FF0099 BBBBBB FFCC66 FF6666 FF0066 AAAAAA FFCC33 FF6633 FF0033 999999 FFCC00 FF6600 FF0000 888888 CCCCFF CC66FF CC00FF 777777 CCCCCC CC66CC CC00CC 666666

LoadRunner函数大全之中文解释

LoadRunner函数大全之中文解释

算法大全(c,c++)

http://www.2cto.com/kf/201109/105758.html 算法大全(C,C++)一. 数论算法 1.求两数的最大公约数function gcd(a,b:integer):integer;beginif b=0 then gcd:=aelse gcd:=gcd (b,a mod b);end ; 2.求两数的最小公倍数function lcm(a,b:integer):integer;beginif a<b then swap(a,b);lcm:=a;while lcm

Java资源大全

Java资源大全中文版,包括开发库.开发工具.网站.博客.微信.微博等,由伯乐在线持续更新. GitHub: https://github.com/jobbole/awesome-java-cn 欢迎加入:)

android权限大全

android权限大全 访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位

特殊符号大全

特殊符号大全,在网页制作中经常要用到的.绝大多数的符号在这里都能够找得到 ●★☆→あぃ£Ю〓§ ¤ ≍ ~ []┱ ┲ ★ ☆ ⊙ ╬ 『 』∴ ☆ ∷ ﹌ の ★ ◎ ? ? ▄ █ ▌の ☆→ ? ぃ £ ⊙●○①⊕◎Θ⊙¤㊣★☆♀◆◇◣◢◥▲▼△▽⊿◤ ◥ ▆ ▇ █ █ ■ ▓ 回 □ 〓≡ ╝╚╔ ╗╬ ═ ╓ ╩ ┠ ┨┯ ┷┏ ┓┗ ┛┳⊥『』┌ ┐└ ┘∟「」↑↓→←♀♂┇┅ ﹉﹊﹍﹎╭ ╮╰ ╯ *^_^* ^*^ ^-^ ^_^ ^(^ ∵∴|| |︴﹏﹋﹌()[] [][]

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

django基本操作命令大全

# 在下载好的django路径下执行django的安装 # https://pypi.python.org/pypi/Django/1.6.4 python3 setup.py install# # 新建django项目 django-admin.py startproject mysite # # 运行django项目 python3 manage.py runserver [port] # # 创建一个app python3 manage.py startapp appname # # 模型

JavaScript-4.5 事件大全,事件监听---ShinePans

绑定事件 <input type="bubtton" onclick="javascript:alert('I am clicked');"> 处理事件 <script language="JavaScript" for="对象" event="事件"> ... (事件处理代码) ... </script> 鼠标事件举例 <script language="