Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.11.2013, 11:27
Новичок на форуме
Отправить личное сообщение для Scotti Посмотреть профиль Найти все сообщения от Scotti
 
Регистрация: 31.10.2013
Сообщений: 4

AJAX в связке с Chosen
Здравствуйте. Всё излазил, может я повторяюсь, но ответа не нашёл.
есть плагин Chosen он подключён и работает, но после ajax запроса мне нужно получить список значений который нужно вставить в другой выпадающий список chosen. Как сделать?
var config = {
    '.chosen-select'           : {},
    '.chosen-select-deselect'  : {allow_single_deselect:true},
    '.chosen-select-no-single' : {disable_search_threshold:10},
    '.chosen-select-no-results': {no_results_text:'Oops, nothing found!'},
    '.chosen-select-width'     : {width:"95%"}
  }
  for (var selector in config) {
    $(selector).chosen(config[selector]);
  }
  //$('.chzn-select').chosen();
  function keyPeopleId(key_people_Id) {
    $.ajax({
      type: "POST",
      url: '/carriage/instruction_forwarder/',
      dataType: "json",
      data: {'forwarder':key_people_Id},
      //contentType: 'application/x-www-form-urlencoded',
      success: function (data) {
          jQuery.each( data, function( i, val ) {
            $('.chzn-select').append('<option value='+ i +'>'+ val +'</option>');
          });
        },
        error: function(){
          $("#results").html("<h5>Произошла ошибка при загрузке.</h5>")
        }
    });
  }

Тут всё окей, но если нет плагина chose как надо подправить success что бы работало вместе с плагином?
Я заметил что плагин преобразует всё это в список. Но как мне тогда сохранить мои value в option
Вроде нашёл решение на просторе интернета, но не получилось его прикрутить
$(".chzn-select").chosen();
$(".chzn-select-deselect").chosen({allow_single_deselect:true});
  function proxyId(elementId) {
    $('.chzn-choices input').autocomplete({
      source: function( elementId, response ) {
      $.ajax({
          url: "/carriage/instruction_forwarder/"+request.term+"/",
          dataType: "json",
          success: function( data ) {
             response( $.map( data, function( item ) {
                $('ul.chzn-results').append('<li class="active-result">' + item.name + '</li>');

          }
       });
    }
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с AJAX Dim@ AJAX и COMET 4 16.09.2012 22:52
Вывод информации со страницы в ajax fAmOus Элементы интерфейса 4 17.07.2012 00:32
Ajax таблица gofkane Работа 1 26.09.2011 18:26
Ajax таблица gofkane Работа 0 25.09.2011 11:53
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57