【问题标题】:How can I programatically change a jQuery select2 item?如何以编程方式更改 jQuery select2 项?
【发布时间】:2014-05-12 16:41:16
【问题描述】:

我在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 所选项目的正确方法是什么?

【问题讨论】:

  • 数据是从 Ajax 调用返回的 javascript 对象

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


【解决方案1】:

你需要这样做 -

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

看看 API --&gt; http://ivaynberg.github.io/select2/ ctrl+f .select2("val"

【讨论】:

  • 如何制作按钮,就像您制作 ctrl + f 一样?这是个愚蠢的问题,但我不知道
  • @EhsanSajjad 点击我的答案下的编辑,您将得到答案:)
  • 哦...好的。让我检查一下
  • 还有更多的短键,让帖子更具可读性,我可以在哪里看到所有内容??
猜你喜欢
  • 2016-12-10
  • 1970-01-01
  • 1970-01-01
  • 2019-12-01
  • 2016-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多