Это относится к кодам до выбора2 версии 4
У меня есть простой код select2, который получает данные из ajax
$("#programid").select2({
  placeholder: "Select a Program",
  allowClear: true,
  minimumInputLength: 3,
  ajax: {
    url: "ajax.php",
    dataType: 'json',
    quietMillis: 200,
    data: function (term, page) {
      return {
        term: term, //search term
        flag: 'selectprogram',
        page: page // page number
      };
    },
    results: function (data) {
      return {results: data};
    }
  },
  dropdownCssClass: "bigdrop",
  escapeMarkup: function (m) { return m; }
});
Этот код работает, однако мне нужно установить значение на нем, как в режиме редактирования. Когда пользователь сначала выбирает значение, он будет сохранен, и когда ему нужно отредактировать это значение, он должен появиться в том же меню выбора (select2), чтобы выбрать ранее выбранное значение, но я не могу найти способ.
UPDATE:
Код HTML:
<input type="hidden" name="programid" id="programid" class="width-500 validate[required]">
Программный доступ Select2 не работает с этим.