gpt4 book ai didi

javascript - jQuery Select2 动态添加使用变量定义 "val"的项目

转载 作者:行者123 更新时间:2023-12-02 16:46:55 25 4
gpt4 key购买 nike

我正在使用 jquery select2 并手动工作正常!但是,我想通过使用我在 project's github page 中找到的这段代码来动态添加项目。 :

$("#e13").val("CA").trigger("change"); //works!

上面的例子运行良好。但是当我尝试用相等的变量替换“CA”时,它不起作用:

var california = "CA";
$("#e13").val('"'+california+'"').trigger("change");// does not work

我还准备了FIDDLE

感谢 TSmith 和 fernandosavio 的建议,单一值起作用了。我的实际目标是一个具有多个值的变量:

var combo = "FL,CO,AZ";
var array = combo.split(",");
$("#e13").val(['"'+array+'"']).trigger("change"); //does not work
//$("#e13").val(["FL","CO","AZ"]).trigger("change"); //this WORKS!

这也包含在上面的 fiddle 中......

有什么建议吗?

最佳答案

@TSmith 是对的。

JS Fiddle 你的 fiddle 已更新。

california 已经是一个字符串


$("#e13").val(加州).trigger("改变");

并且array已经是一个数组


$("#e13").val(array).trigger("change");

所以,不需要加引号。

关于javascript - jQuery Select2 动态添加使用变量定义 "val"的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27048526/

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