Получить выбранные параметры из плагина ajax-chosen

Я пытаюсь выяснить, как получить выбранные параметры из плагина ajax-Chosen, но безуспешно.

Это мой html:

<select multiple='multiple' class='chzn-select' data-placeholder='users'>
  <option value='0' selected>username1</option>
  <option value='1' selected>username2</option>
</select>

И это часть JS:

$(".chzn-select").ajaxChosen({
  method: 'GET',
  url: 'users.php',
  dataType: 'json',
  minTermLength: 3,
  afterTypeDelay: 300
}, function (data) {
  var terms = {};

  $.each(data, function (i, val) {
     terms[i] = val;
  });

  return terms;
});

Это все работает нормально. Но когда я удаляю одну опцию «username2», поле выбора не обновляется. Поэтому, когда я хочу получить всех выбранных пользователей из списка, я получаю неправильный список - в этом случае я всегда получаю оба значения, даже если одно из них было удалено из списка.

Я также безуспешно пытался запустить обновление:

$(".chzn-select").trigger("liszt:updated");

У кого-нибудь есть предложение, как получить реальные значения из списка выбора?


person Borut Tomazin    schedule 24.05.2012    source источник


Ответы (1)


Только что нашел решение благодаря stof:

Вместо $(".chosen-select option").each(); сделал так: $(".chosen-select).val();

person Borut Tomazin    schedule 24.05.2012