multiple-select 多选下拉框

1. 下载源码和文档

git-hub 源码:https://github.com/wenzhixin/multiple-select

参考文档:https://multiple-select.wenzhixin.net.cn/docs/en/options.html

2. 解压找到 dist 文件夹

 3. 个人示例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="../css/multiple-select.css">

</head>

<body>

    <div>
        <select name='column' multiple="multiple">
            <!--   <option value='1'> 选项一 </option>
              <option value='2'> 选项二 </option>
              <option value='3'> 选项三</option> -->
            </select>

    </div>

</body>
<script src="../3dLib/jquery-3.4.1.js"></script>
<script src="../3dLib/multiple-select.js"></script>
<!-- <script src="../3dLib/multiple-select.min.js"></script> -->
<script src="../3dLib/multiple-select-locale-all.js"></script>
<script>
    var opts = {};
    var cMultipleSelect = $("select[name='column']").multipleSelect({
        locale: "zh-CN",
        width: 200,
        data: [{ //设置选项
            text: "耕地",
            value: "gd"
        }, {
            text: "林地",
            value: "gd"
        }, {
            text: "断层",
            value: "gd"
        }, {
            text: "硝酸盐地层",
            value: "gd"
        }, {
            text: "地下水层",
            value: "gd"
        }, {
            type: 'optgroup',
            label: 'Group 1',
            children: [{
                text: 'Option 1',
                value: 1
            }, {
                text: 'Option 2',
                value: 2
            }, {
                text: 'Option 3',
                value: 3
            }]
        }],
         
        placeholder: "请选择",
        /******************事件监听*********************/
        onCheckAll: multiSelCheckAll, //全选
        onUncheckAll: multiSelCheckAll, //取消全选
        onClick: multiSelClick, //点击
        /******************事件监听结束*********************/



    });





    function multiSelCheckAll() {
        debugger;
        var opts = getOptions();
        console.log(this.data);

    }

    function multiSelClick(data) {
        /***************方法调用****************/
        var opts = cMultipleSelect.multipleSelect("getSelects", "text"); //获取方法
        // var opts = cMultipleSelect.multipleSelect("getOptions");
        /***************方法调用结束****************/
        console.log(data);
    }

    function getOptions(data) {
        debugger

    }
</script>

</html>

4.查看示例

切换示例和源码 https://multiple-select.wenzhixin.net.cn/examples#single-row.html#view-source

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值