jQuery select2 -当检测到某个值时更改所选值
jQuery select2 - change the selected values when a certain value is detected
我使用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")
然后我在控制台上得到["another value"],这是正确的。它不只是反映在实际的元素上。
我也试过
$(".myselect").select("val", ["another value"]).trigger("change")
但仍未更新
任何想法?
你必须这样做:
$(".select").select2("val","SomeValue");
这里是文档
相关文章:
- 如何检测是否有溢出
- 如何检测用于WebGL的专用或集成显卡
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- 阻止在select2单击时调用ajax
- 如何使用密码检测网络中的状态连接
- 使用JavaScript检测Flash
- 在不阻止默认行为的情况下检测IE10中的缩放
- 检测个位数整数时正在转换毫秒
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 动态插入的表:JQuery未检测到最后一行
- 检测页面上某个元素中选择(突出显示)或单击的内容
- jQuery检测浏览器是否支持Zoom
- 检测iframe是否跨域的愚蠢方法
- 检测图像分辨率
- 如何检测第三方广告服务器请求
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 当没有文本输入聚焦时检测空格键按下
- jQuery select2 -当检测到某个值时更改所选值
- 如何检测是否select2已加载时点击输入字段在jquery