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

如何以编程方式更改jQuery select2项?,jquery,asp.net-mvc,combobox,jquery-select2,Jquery,Asp.net Mvc,Combobox,Jquery Select2,我在asp.net mvc页面上有一个下拉列表: <% = Html.DropDownList("PersonId", Model.DevManagers, new { @id = "PersonId", @class = "searchDropdown" })%> 问题是,如果我尝试更改基础选择值,如下所示: $('#PersonId').val(data.TechOwnerId); select2小部件不会更改selecteditem 以编程方式更新jQuerysele

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

<% = Html.DropDownList("PersonId", Model.DevManagers, 
  new { @id = "PersonId", @class = "searchDropdown" })%>
问题是,如果我尝试更改基础
选择
值,如下所示:

$('#PersonId').val(data.TechOwnerId);
select2
小部件不会更改
selecteditem


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

您需要这样做-

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

看看API
-->
ctrl+f
。选择2(“val”

如何制作按钮lke您制作了ctrl+f??这是一个愚蠢的问题,但我不知道lnow@EhsanSajjad单击“我的答案”下的“编辑”,您将得到您的答案
:)
Ohh。。。好啊让我检查一下还有更多的短键,以使post更具可读性,在这里我可以看到所有??数据是从Ajax调用返回的javascript对象
$('#PersonId').select2("val",data.TechOwnerId);