gpt4 book ai didi

javascript - jQuery select2 - 当检测到某个值时更改所选值

转载 作者:行者123 更新时间:2023-11-28 08:10:13 24 4
gpt4 key购买 nike

我正在使用 select2 插件进行基于 ajax 的多选。

我想要做的是,当用户从下拉列表中选择一个项目时,如果该项目具有特定值,我想更改所选项目的列表。

所以,

vals = $(".myselect").select("val")
if _.indexOf(vals, "particular_value") > -1
$(".myselect").select("val", ["another value"])

但是,它实际上并没有直观地更新所选值。但如果我这样做

vals = $(".myselect").select("val")
if _.indexOf(vals, "particular_value") > -1
$(".myselect").select("val", ["another value"])
console.log $(".myselect").select("val")

然后我在控制台上得到[“另一个值”],这是正确的。它不仅仅反射(reflect)在实际元素上。

我也尝试过

  $(".myselect").select("val", ["another value"]).trigger("change")

但仍未更新。

有什么想法吗?

最佳答案

你必须这样做:

$(".select").select2("val","SomeValue");

HEREdocumentation

关于javascript - jQuery select2 - 当检测到某个值时更改所选值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24299449/

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