javascript - $(...).selectpicker 不是函数

标签 javascript jquery bootstrap-selectpicker

我正在为表单使用 bootstrap-select。我在 HTML 文件的 header 中包含脚本(jquery、bootstrap-select)。

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/css/bootstrap-select.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/js/bootstrap-select.min.js"></script>
<link rel="stylesheet "type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

所有具有类“selectpicker”的选择元素都被正确调用。选择元素的示例:

<select id="test" class="selectpicker">
        <option>Mustard</option>
        <option>Ketchup</option>
        <option>Relish</option>
</select>

但是,如果我在同一个页面调用下面的脚本

<script>
$(document).ready(
    function () {
        $('#test').selectpicker('val', 'Relish')
});
</script>

我得到了这个讨厌的错误

$(...).selectpicker is not a function

查看 Google Chrome 中的源选项卡,我发现 bootstrap-select.min.js 加载良好。有人有建议吗?

最佳答案

如果您有另一个 jquery.js 引用在 bootstrap-select.min.js 之后加载,它将清除 $(...)。 selectpicker 功能等功能。确保最后加载 bootstrap-select.min.js。

关于javascript - $(...).selectpicker 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43365047/

相关文章:

angular - 在 angular2 中加载 bootstrap selectpicker

javascript - Vuejs : Show error messages as popups

javascript - 使用 Knockout.JS 进行可观察绑定(bind)

javascript - 如何从该异步函数获取结果?

javascript - backstretch 导致 chrome 中的其他背景图像出现问题

css - 如何获得:focus & :valid value like form-control from bootstrap-select?

javascript - 尝试在 android webview 中附加图像

javascript - 使用JavaScript根据div中的数据字段设置图像背景

javascript正则表达式从路径字符串中替换3digitis

css - Bootstrap 3.3.7 与 Bootstrap 4