2016-10-26 1 views
0

Я хочу использовать две функции автозаполнения на двух полях. Когда я набрал одно поле автозаполнения, вызывается ajax-вызов, и он показывает набор результатов. Но когда я выбираю значение, которое я хочу запустить еще один автозаполнение на втором поле, которое использует значение первого поля, сделайте ajax-вызов, а затем отобразите выпадающее меню, и я выберу нужное значение. Под моим кодом:JQuery второй автозаполнения после завершения одного

Нет, это не работает. i добавлено

$("#birds").autocomplete({ 
     source: function(request, response) { 
     $.ajax({ 
      url: "index.php", 
      dataType: "jsonp", 
      data: { 
      term: request.term 
      }, 
      success: function(data) { 
      response(data); 
      } 
     }); 
     }, 
     minLength: 2, 
     select: function(event, ui) { 
      var tt = ui.item.value; 
      $("#animal").autocomplete({ 
        source: "ajax.php?var="+tt, 
        minLength: 0, 
        success: function(data) { 
        response(data); 
        } 
       }); 


     //log("Selected: " + ui.item.value + " aka " + ui.item.id); 
     } 
    }); 

После выбора первого упаковочного ящика я хочу автозапустить второй блок автозаполнения.

Спасибо заранее.

ответ

0

Вы можете использовать это для полей ввода,

$("#firstInput").autocomplete({ select: function (event, ui) { $(this).val(ui.item.value); $("#secondInput").html(ui.item.value); } });

+0

Нет он не работает. Я уточнил свой вопрос с более подробной информацией. – user2223377