指定 Select2 数据时出错
Error when specifying Select2 data
我正在使用外部数组为 Select2
下拉列表指定数据,但它一直出现以下错误。我使用的是最新的 Select2 v4.0.3
,所以我不知道问题出在哪里。任何帮助表示赞赏。相关代码如下。请注意,我尝试使用 <input>
元素并且代码按预期工作。
select2.min.js:21 Uncaught Error: Option 'data' is not allowed for Select2 when attached to a <select> element.
at String.<anonymous> (select2.min.js:21)
at Function.each (jquery-1.11.2.js:384)
at d.prepareOpts (select2.min.js:21)
at d.prepareOpts (select2.min.js:22)
at d.init (select2.min.js:21)
at HTMLSelectElement.<anonymous> (select2.min.js:22)
at Function.each (jquery-1.11.2.js:384)
at jQuery.fn.init.each (jquery-1.11.2.js:136)
at jQuery.fn.init.a.fn.select2 (select2.min.js:22)
at HTMLDocument.<anonymous> (bio?id=3&action=display:773)
这是代码。
HTML
<select id="dropdown" multiple="multiple" style="width:350px;" tabindex="2"></select>
JQuery
var arr = [{id:0, text: "red"}, {id:1, text: "blue"}];
$("#dropdown").select2({
data: arr
})
就安装而言,我所做的只是将以下文件复制到我的 js
文件夹中,并将这一行 <script src="js/select2.min.js"></script>
包含在我的 html.[=19 中=]
select2.js
select2.min.js
select2.full.js
select2.full.min.js
好的,我发现了错误。我包含了一个来自先前 Select2
版本(低于 v4.0
)的 select2.min.js
文件,它覆盖了较新版本的操作。当我删除它并保留较新版本时一切正常。
我正在使用外部数组为 Select2
下拉列表指定数据,但它一直出现以下错误。我使用的是最新的 Select2 v4.0.3
,所以我不知道问题出在哪里。任何帮助表示赞赏。相关代码如下。请注意,我尝试使用 <input>
元素并且代码按预期工作。
select2.min.js:21 Uncaught Error: Option 'data' is not allowed for Select2 when attached to a <select> element.
at String.<anonymous> (select2.min.js:21)
at Function.each (jquery-1.11.2.js:384)
at d.prepareOpts (select2.min.js:21)
at d.prepareOpts (select2.min.js:22)
at d.init (select2.min.js:21)
at HTMLSelectElement.<anonymous> (select2.min.js:22)
at Function.each (jquery-1.11.2.js:384)
at jQuery.fn.init.each (jquery-1.11.2.js:136)
at jQuery.fn.init.a.fn.select2 (select2.min.js:22)
at HTMLDocument.<anonymous> (bio?id=3&action=display:773)
这是代码。
HTML
<select id="dropdown" multiple="multiple" style="width:350px;" tabindex="2"></select>
JQuery
var arr = [{id:0, text: "red"}, {id:1, text: "blue"}];
$("#dropdown").select2({
data: arr
})
就安装而言,我所做的只是将以下文件复制到我的 js
文件夹中,并将这一行 <script src="js/select2.min.js"></script>
包含在我的 html.[=19 中=]
select2.js
select2.min.js
select2.full.js
select2.full.min.js
好的,我发现了错误。我包含了一个来自先前 Select2
版本(低于 v4.0
)的 select2.min.js
文件,它覆盖了较新版本的操作。当我删除它并保留较新版本时一切正常。