Bootstrap多选不在laravel视图中工作

时间:2017-08-04 04:32:19

标签: javascript css laravel bootstrap-multiselect

我想使用复选框进行多选下拉列表以选择选项。

我跟着this创建了一个选择器。我使用过以下的cdn链接

CSS

<link href="http://cdn.rawgit.com/davidstutz/bootstrap-multiselect/master/dist/css/bootstrap-multiselect.css" rel="stylesheet" type="text/css" />

JS

<script src="http://cdn.rawgit.com/davidstutz/bootstrap-multiselect/master/dist/js/bootstrap-multiselect.js"
    type="text/javascript"></script>

HTML

<div class="col-md-4">
     <label>Assign Projects</label>
     <select class="form-control input-md" name="projects[]" id="projects" multiple="multiple">
         @foreach($projects as $project)
             <option value="{{$project->id}}" selected>{{$project->name}}</option>
         @endforeach
    </select>
    @if ($errors->has('projects'))
        <span class="help-block">
            <strong>{{ $errors->first('projects') }}</strong>
        </span>
    @endif
</div>

这在功能方面非常完美,但外观并不像预期的那样。

这是当前观点,

enter image description here

有人能告诉我这里出了什么问题吗?

感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

您可以在jquery中使用以下代码。

setTimeout(function(){  
    $('#projects').multiselect(); 
}, 800);

这可能会对你有帮助!

答案 1 :(得分:0)

我想你错过了这部分:

<script type="text/javascript">
$(document).ready(function() {
    $('.input-md').multiselect();
});

答案 2 :(得分:0)

<script type="text/javascript"> $(function() { $('.multiselect-ui').multiselect({ includeSelectAllOption: true }); }); </script> 包含此脚本并检查(将“input-md”类替换为“multiselect-ui”)