我有简单的输入,我想用户选择js select2js

这是我的意见

<div class="form-group">

    <select class="js-example-basic-multiple form-control" name="states[]" multiple="multiple">
        <option value="AL">Alabama</option>
        ...
        <option value="WY">Wyoming</option>
    </select>

    <!-- Button trigger modal -->

</div>


在我的app.blade.php (master)中,我有这个

$(document).ready(function() {
    $('.js-example-basic-multiple').select2()
});


现在,当我运行我的应用程序时,出现此错误

caught TypeError: $(...).select2 is not a function
at HTMLDocument.<anonymous> (create:420)
at j (jquery.min.js:1197)
at k (jquery.min.js:1203)



  在控制台网络中,同时加载了select2的js和CSS


我的代码有什么问题?

最佳答案

可能是由于以下原因之一:


您的select2 JS未添加到正确的位置,就像您需要在jQuery之后添加它一样
其他JS脚本可能会引发错误,导致所有其他JS脚本中断
您的jQuery版本与select2 jQuery插件不兼容
您可能为不同的jQuery插件添加了多个jQuery

关于javascript - 如何在Laravel中实现select2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58135973/

10-10 01:17
查看更多