【发布时间】:2017-03-05 22:23:45
【问题描述】:
我正在使用 Select2 并看到以下错误。这是我的文件:
@extends('layouts.app')
<link rel="stylesheet" type="text/css" href="{{URL::asset('css/select2.min.css')}}">
@section('content')
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">Dashboard</div>
<div class="panel-body">
<select name="primaryLanguage" id="primaryLanguage">
<option value="AL">Alabama</option>
<option value="WY">Wyoming</option>
</select>
</div>
</div>
</div>
</div>
</div>
@endsection
<script type="text/javascript" src="{{URL::asset('js/jquery-1.10.2.js')}}"></script>
<script type="text/javascript" src="{{URL::asset('js/select2.full.min.js')}}"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("primaryLanguage").select2();
});
</script>
我不断收到的错误:
home:7 Uncaught TypeError: jQuery(...).select2 is not a function(anonymous function) @ home:7fire @ jquery-1.10.2.js:3101self.fireWith @ jquery-1.10.2.js:3213jQuery.extend.ready @ jquery-1.10.2.js:3425completed @ jquery-1.10.2.js:3455
jquery-1.9.0.js:1 '//@ sourceURL' and '//@ sourceMappingURL' are deprecated, please use '//# sourceURL=' and '//# sourceMappingURL=' instead.
【问题讨论】:
-
你的 jquery 没有加载
-
可能 404 检查控制台
-
发布你是如何包含 jQuery 和 select2 插件的,因为它似乎没有在 jQuery 加载时加载插件。
-
检查控制台看看你有没有 404
-
并确保你没有加载 jquery 两次
标签: jquery laravel-5.3 jquery-select2 laravel-blade