Как я могу программно изменить элемент jQuery select2?

0

У меня есть раскрывающийся список на странице 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 select2

Каков правильный способ обновления выбранного продукта jQuery select2?

  • 0
    данные с # объект?
  • 0
    data - это объект JavaScript, возвращающийся из вызова Ajax
Теги:
asp.net-mvc
combobox
jquery-select2

1 ответ

1
Лучший ответ

Вам нужно сделать это так:

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

Посмотрите API --> http://ivaynberg.github.io/select2/ ctrl + [ .select2("val" ] .select2("val"

  • 0
    как сделать кнопки lke вы сделали ctrl + f ?? это глупый вопрос, но я не знаю,
  • 0
    @EhsanSajjad нажмите на ссылку изменить под моим ответом, вы получите ответ :)
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню