zoukankan      html  css  js  c++  java
  • booststrap select2的应用总结

    本身对前端js了解不是特别多,在项目中,遇到很多前端的问题,有时间整理一下,有不对的地方,不吝赐教,多多批评指正.

    在项目中,遇到最多的select下拉框情景,莫过于多选和单选了

    单选是很容易理解的,多选,同样,就是多个选择,也很容易理解.

    引用select的js和css文件,自行网上下载.

    单选和多选,在项目中,数据大部分情况下,是动态赋值的,总是离不开ajax.

    初始化:

          $(document).ready(function () {
                $("select[name='username']").select2({
                    placeholder: '全部',
                    language: "zh-CN", //设置 提示语言
                    minimumResultsForSearch: Infinity,
                    maximumSelectionSize : 5,
                     '60%'
                });
                
            });

    一,单选和多选的切换

    代码:multiple="multiple"

    单选:

    <select name="username" class="js-example-basic-single" >
                <option value="1">老李</option>
                <option value="2">老王</option>
                <option value="3">老赖</option>
                <option value="4">老张</option>
                <option value="5">老娄</option>
                <option value="6">老刘</option>
            </select>
    View Code

    效果:

     

    多选:

    <select name="username" class="js-example-basic-single" multiple="multiple" >
                <option value="1">老李</option>
                <option value="2">老王</option>
                <option value="3">老赖</option>
                <option value="4">老张</option>
                <option value="5">老娄</option>
                <option value="6">老刘</option>
            </select>
    View Code

    效果

     二,select2 读取json数据:

    json:

     1 var data = [
     2                       {
     3                           id: 0,
     4                           text: '老李'
     5                       },
     6                       {
     7                           id: 1,
     8                           text: '老王'
     9                       },
    10                       {
    11                           id: 2,
    12                           text: '老张'
    13                       },
    14                       {
    15                           id: 3,
    16                           text: '老孙'
    17                       },
    18                       {
    19                           id: 4,
    20                           text: '老赖'
    21                       }
    22                     ];
    View Code

    读取数据:

    $(".jsondata").select2({
                     '60%',
                    data: data
                })

    <select class="jsondata"></select>

    未完待续

  • 相关阅读:
    高并发的一些处理意见
    TP5单元测试
    你真的会玩SQL吗?和平大使 内连接、外连接
    微信公众号第三方平台开发概况
    MVC的基类
    Android TextView中显示图片
    Android之assets资源
    通用分页存储过程
    到处都是坑的微信支付V3之 微信支付回调页面
    微信公众平台无高级接口账号获取用户基本信息
  • 原文地址:https://www.cnblogs.com/invban/p/8573389.html
Copyright © 2011-2022 走看看