【发布时间】:2012-12-21 09:24:23
【问题描述】:
我在我的表单中的选择 services_dd 上使用 select2 插件,我在页面上有一个带有类 .js-autoselect 的链接。单击此按钮时,我想获取该链接标签的 ID,并根据他们单击的按钮更改 select2 选项。
<option> 值属性与链接上 id 的属性相匹配。下面的代码成功更改了值,但 select2 没有更新,它仍然显示第一个选择。
$('.js-autoselect').click(function(e){
e.preventDefault();
var option = $(e.target).attr('id').trim().toLowerCase(); // option =link1
$('#services_dd option:selected').val(option);
alert($('#services_dd option:selected').val()); // this alerts link1 which is correct
});
有谁知道如何更新select2
【问题讨论】:
-
您正在更改所选选项的值 - 而不是更改所选选项。摆脱
option:selected
标签: jquery jquery-select2