gpt4 book ai didi

javascript - SELECT2 -> 添加数据而不替换内容

转载 作者:太空狗 更新时间:2023-10-29 15:22:55 25 4
gpt4 key购买 nike

我已经查看了其他一些主题,但都没有那么具体。这并不是我认为很难的事情,但我不确定如何去做。

目前我正在使用 Select2 作为标记系统,在它旁边我有建议的标签,用户可以点击这些标签并将其添加到框中。

相反,每个标签都在替换内容并添加自身。

我需要将添加内容附加到框中,而不替换其中已有的内容。

这是我的代码:

$(document).on('click', ".tag1", function () {
var value = $(".tag1").html();
console.log(value);
$("#selectPretty").val([value]).trigger("change");
});
$(document).on('click', ".tag2", function () {
var value = $(".tag2").html();
console.log(value);
$("#selectPretty").val([value]).trigger("change");
});

数据是通过 AJAX 提取的,每个建议的标签都有一个跨度。

希望我已经足够清楚了。

总结:我希望能够点击每个“标签”并添加它,而不是替换框中已有的内容。

谢谢

最佳答案

你应该能够用简单的方式做到这一点:

var test = $('#test');

$(test).select2({
data:[
{id:0,text:"enhancement"},
{id:1,text:"bug"},
{id:2,text:"duplicate"},
{id:3,text:"invalid"},
{id:4,text:"wontfix"}
],
multiple: true,
width: "300px"
});
var data = $(test).select2('data');
data.push({id:5,text:"fixed"});
$(test).select2("data", data, true); // true means that select2 should be refreshed

工作示例:http://jsfiddle.net/z96Ca/

关于javascript - SELECT2 -> 添加数据而不替换内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21968467/

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