【发布时间】:2017-10-12 08:57:26
【问题描述】:
我下载了 select2 包并将两个文件 select2.min.css 和 select2.min.js 包含到我的 laravel 公共文件中,select2.min.css 到 public/css 文件夹中,并且 select2.min.js 到 public/js 中文件夹我想在我的页面上进行多项选择。这是我的“选择”:
<select class="form-control js-example-basic-multiple" name="tags"
multiple="multiple">
@foreach($tags as $tag)
<option value='{{ $tag->id }}'>{{ $tag->name }}</option>
@endforeach
</select>*
这是我的<script> 部分:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="{{ URL::to('js/select2.min.js') }}"></script></script>
<script>
$(document).ready(function(){
$(".js-example-basic-multiple").select2();
});
</script>
我不知道多重选择不起作用,浏览器总是显示“Uncaught TypeError: $(...).select2 is not a function”
大家都遇到过这个问题吗?
【问题讨论】:
-
确保您只加载了一个版本的 jQuery。
-
我使用 CDN
-
@NickZhang Barmar 的意思是确保您没有在页面的其他任何地方加载另一个 jQuery 实例。这样做将替换第一个,从而删除所有已注册的插件
-
我找到了解决方案。我将整个