javascript - Select2 插件(多选输入)不起作用

标签 javascript jquery select drop-down-menu

我正在尝试复制一个简单的 select2 示例来显示多选输入字段,这里是链接 http://jsfiddle.net/marcusasplund/jEADR/2/ .

这是我的代码(index.html):

<!DOCTYPE html>
<head>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="stylesheet" />
    <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script>
    <script type="text/javascript">
        $("#e1").select2();
    </script>
</head>

<body>
<label>Select Locations</label>
    <select multiple id="e1" style="width:300px">
        <option value="AL">Alabama</option>
        <option value="Am">Amalapuram</option>
        <option value="An">Anakapalli</option>
        <option value="Ak">Akkayapalem</option>
        <option value="WY">Wyoming</option>
    </select>
</body>

我得到的结果是:

enter image description here

我在一个简单的文本文件中编写了代码,并将扩展名更改为 .html

我已经尝试了chrome和firefox,但得到了相同的结果。 有什么想法吗?

最佳答案

您需要等到文档完全加载,尝试将 script 标记的内容修改为如下内容:

$(document).ready(function(){
    $("#e1").select2();
});

关于javascript - Select2 插件(多选输入)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38409729/

相关文章:

javascript - 为什么Javascript中的计数器动画要使用setTimeout?

java - curl 和形式 - 不重定向到页面

javascript - Bootstrap 轮播不工作(它不滑动)

sql - 如何在 MySQL 的左连接中获取关联行的计数?

sql - PostgreSQL 不在多个通配符中

javascript - 如何制作ajax typeahead

javascript - 单击图像时,Jquery悬停图像出现问题

javascript - 导出 `index.ts` 中的所有文件

javascript - 我可以使用 CSS 指定要使用选择器设置的类吗?

php - Mysql在特定日期后选择查询