如何以编程方式更改jQuery select2项?

时间:2014-05-12 16:41:17

标签: jquery asp.net-mvc combobox jquery-select2

我在asp.net-mvc页面上有一个下拉列表:

<% = Html.DropDownList("PersonId", Model.DevManagers, 
  new { @id = "PersonId", @class = "searchDropdown" })%>

我正在将其转换为使用jQuery select2,就像这样

$(".searchDropdown").select2({
  width: "500px",
  allowClear: true
});

问题在于,如果我尝试更改基础select值,请执行以下操作:

$('#PersonId').val(data.TechOwnerId);

select2窗口小部件不会更改selecteditem

以编程方式更新jQuery select2所选项目的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

你需要这样做 -

$('#PersonId').select2("val",data.TechOwnerId);

查看API --> http://ivaynberg.github.io/select2/ ctrl + f .select2("val"