你知道吗,如何使用select2插件实现下拉框一次性选多个值、以及数据的回显

页面展示标签

<td class="vatop rowform" style="width:auto;">

                    <select style="width: 285px;" class="combox" name="investmentMethod" id="investmentMethod" multiple
                            required>
                        <#if investmentList?if_exists>
                            <#list investmentList as inverstment>
                                <option value="${inverstment}" selected>${inverstment}</option>
                            </#list>
                        </#if>
                        <option value="不限">不限</option>
                        <option value="合资">合资</option>
                        <option value="合作">合作</option
                        <option value="独资">独资</option>
                        <option value="技术转让">技术转让</option>
                        <option value="补偿贸易(回购)">补偿贸易(回购)</option>
                        <option value="并购">并购</option>
                        <option value="BOT">BOT</option>
                        <option value="其他">其他</option>
                    </select>

  </td>

访问页面时,需要加载到浏览器内核的脚本以及样式

<script type="text/javascript" src="${base}/res/js/select2/select2.min.js"></script>
<link href="${base}/res/css/select2/select2.min.css" rel="stylesheet"/>

页面加载时下拉框实现这个函数的处理之后即可用
$(document).ready(function () {
        $('#investmentMethod').select2();

    }); 

//回显的值有重复的怎么办,去除、只选一个

$(document).ready(function(){

        $("#investmentMethod option").each(function() {   /*作用:遍历select option */
            var getText = $(this).text();
            if($("#investmentMethod option:contains("+getText+")").length > 1)   /*作用:select option:contains("+text+")")包含text的个数 */
            {
                $("#investmentMethod option:contains("+getText+"):gt(0)").remove();  /*作用:包含text大于个数0的选项就移除*/
            }
        });
    });


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值