下拉框插件select2的使用

它的优点有:
样式还算好看,支持多选,支持索搜
下面来介绍下select2的用法

1.最简单的用法
只需要加载css和js即可使用

<select name="" id="test" style=" 100px;">
        <option value="0">java</option>
        <option value="1">c</option>
        <option value="2">php</option>
        <option value="3">python</option>
        <option value="4">javascript</option>
    </select>
    <script type="text/javascript">
        $("#test").select2();
    </script>

再来张效果图


 
图片.png

注意:这个 放大镜(搜索图)需要放在和css,js同级

2.支持多选
加上一个 multiple='mutiple'的属性就好了

 <select name="" id="test" style=" 200px;" name="states[]" multiple="multiple">
        <option value="0">java</option>
        <option value="1">c</option>
        <option value="2">php</option>
        <option value="3">python</option>
        <option value="4">javascript</option>
    </select>
 
图片.png

3.国际化(多语言)
默认是英文的提示
我们需要引入中文js
然后

 $("#test").select2({
            language: "zh-CN"
        });

完整代码

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>select</title>
    <link rel="stylesheet" href="select2/select2.css">
    <script type="text/javascript" src="jquery-1.11.3.js"></script>
    <script src="select2/select2.js"></script>
    <script type="text/javascript" src="select2/select2_locale_zh-CN.js"></script>
</head>
<body>
    <select name="" id="test" style=" 200px;" name="states[]" multiple="multiple">
        <option value="0">java</option>
        <option value="1">c</option>
        <option value="2">php</option>
        <option value="3">python</option>
        <option value="4">javascript</option>
    </select>
    <script type="text/javascript">
        $("#test").select2({
            language: "zh-CN"
        });
    </script>
</body>
</html>
 
图片.png

3.默认赋值

 $("#test").val([1,2,3]).trigger('change');

  

这样给select赋值,支持多项



链接:https://www.jianshu.com/p/60831ea22a1b

原文地址:https://www.cnblogs.com/lxwphp/p/15453411.html