【问题标题】:Bootstrap select2 doesn't open in modalBootstrap select2 未以模式打开
【发布时间】:2020-07-21 10:01:26
【问题描述】:

我正在尝试在动态模态内容中使用 bootstrap SELECT2 插件,但它不起作用。

这是打开模态的脚本:

index.php(这里我调用 custom-select.min.js 和 custom-select.min.css)

$(document).on("click", ".manage-modal", function(e){

    var link = "form_modal.php";

    $('.modal-body').load(link,function(){
        $('#manage-modal').modal({show:true});
    });

});

HTML 部分 -

<a href='#' class='manage-modal' data-toggle="modal" data-target="#manage-modal" data-act="new">OPEN MODAL BUTTON</a>

<div id="manage-modal" class="modal fade" tabindex="-1">
    <div class="modal-dialog">
        <div class="modal-content">
            
            <div class="modal-body">

            </div>
            
        </div>
    </div>
</div> 

这是我的模态内容(form_modal.php)的一部分:

<form>
    <select name="contries" class="form-control select2">
        <option value='FR'>FRANCE</option>
        <option value='SP'>SPAIN</option>
        <option value='USA'>USA</option>
    </select>
</form>

<script>
$(document).ready(function() {
    $(".select2").select2({ width: 'resolve' });
});
 </script>

    

【问题讨论】:

    标签: jquery twitter-bootstrap jquery-select2


    【解决方案1】:

    这里的 dropdownParent 设置可能会有所帮助。

    尝试按以下方式进行:

    $(document).ready(function() {
        $(".select2").select2({ dropdownParent: $('#selectParent'), width: 'resolve' });
    });
    

    <form>
        <div id="selectParent">
            <select name="countries" class="form-control select2">
                <option value='FR'>FRANCE</option>
                <option value='SP'>SPAIN</option>
                <option value='USA'>USA</option>
            </select>
        </div>
    </form>
    

    【讨论】:

    • 您确定&lt;select2... 吗?
    • 不是特别适合您使用的版本。我使用 Select2 4.0.5 版本并这样执行。
    • 你写了&lt;select2 name="contries" class="form-control select2"&gt;检查第一个无字符 - 它是&lt;select2(数字“2”)。
    • 我更新了我的答案。您可以查看Dropdown placement 部分文档。
    猜你喜欢
    • 2017-12-21
    • 2022-11-18
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    • 2020-01-28
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    相关资源
    最近更新 更多