Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择2插件(多选输入)不';行不通_Javascript_Jquery_Select_Drop Down Menu - Fatal编程技术网

Javascript 选择2插件(多选输入)不';行不通

Javascript 选择2插件(多选输入)不';行不通,javascript,jquery,select,drop-down-menu,Javascript,Jquery,Select,Drop Down Menu,我试图复制一个简单的select2示例来显示一个多选输入字段,下面是链接 这是我的代码(index.html): $(“#e1”)。选择2(); 选择位置 阿拉巴马州 阿马拉普拉姆 阿纳卡帕利 阿克卡亚帕勒姆 怀俄明州 我得到的结果是: 我在一个简单的文本文件中编写了代码,并将扩展名改为.html 我尝试了chrome和firefox,但得到了相同的结果。 有什么想法吗?您需要等到文档完全加载后,尝试将脚本标记的内容修改为以下内容: $(document).ready(function()

我试图复制一个简单的select2示例来显示一个多选输入字段,下面是链接

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


$(“#e1”)。选择2();
选择位置
阿拉巴马州
阿马拉普拉姆
阿纳卡帕利
阿克卡亚帕勒姆
怀俄明州
我得到的结果是:

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

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

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

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

或者将脚本移到页面底部,这是最好的做法。@Tim我想这也行。但是我想
$(document).ready(function(){}
更可靠。如果jquery、select2和您的标记都已加载,您只需调用
$(“#e1”).select2();
,而无需等待document ready。代码越少,速度越快,可靠性越高。
$(document).ready(function(){
    $("#e1").select2();
});