gpt4 book ai didi

jquery - init 后用 JSON 填充 select2 不起作用

转载 作者:行者123 更新时间:2023-12-03 22:10:07 25 4
gpt4 key购买 nike

我正在尝试使用 JSON 数组填充 select2 元素;但我无法得到它。

我有下一个数组:

data = [{"id":"Foo","text":"Foo"},{"id":"Bar","text":"Bar"}]

我初始化 select2 如下:

$("#selectElement").select2();

我使用下一个代码来填充:

$('#selectElement').select2('data', data, true);

但是不起作用,我不知道为什么。有人可以帮助我吗?

编辑:我需要在 select2 初始化后填充(我从 AJAX 接收 JSON)

我的目的是用其他 select2 的 AJAX 搜索的 JSON 填充我的问题的 select2。

除了填充之外,一切都很好(我在第一个的 formatSelectiom 方法中很好地得到了这个 JSON,但我不知道我可以用它来填充第二个 select2)

最佳答案

我发现您的代码与 select2 中的代码之间存在一些差异

您的数据:

var data = [{"id":"Foo","text":"Foo"},{"id":"Bar","text":"Bar"}];

应该是:

var data = [{id:"Foo", text:"Foo"},{id:"Bar", text:"Bar"}]

您的人口代码:

$('#selectElement').select2('data', data, true);

应该是:

$('#selectElement').select2({data: data});

来自 Select2 的示例

var data = [
{ id: 0, text: 'enhancement' },
{ id: 1, text: 'bug' },
{ id: 2, text: 'duplicate' },
{ id: 3, text: 'invalid' },
{ id: 4, text: 'wontfix' }
];

$(".js-example-data-array").select2({
data: data
});

<select class="js-example-data-array"></select>

关于jquery - init 后用 JSON 填充 select2 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30499636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com