2013-04-24 3 views
0

Я пытаюсь реализовать функцию автозаполнения jQuery. Но это не работает. мой код выглядит следующим образом.jQuery Autocomplete() не работает в Struts

$(".autoinputName").keyup(function(){ 
    var input=$("#autoinput").val(); 

// if(input.length >2){ 

    $.get("ajaxForm.do?input="+input,function(response){ 

     var data=response.numbers; 

      data_array=data.split(","); 

     $("#autoinput").autocomplete({ 
      source: data_array 
     }); 
    });//end of get function 
    //} 
}); 

<input id="autoinput" class="autoinputName" /> 

я получаю значение data_array, data_array = один, два, три из класса действий. Не могли бы вы предложить мне, как решить.

+0

Что такое ошибка? – NilsH

+0

это потому, что каждый раз, когда keyup auto Complete просто инициализируется. Вы можете указать URL-адрес сервера в авто. –

ответ

0

использовать autocomplete «s source свойство, чтобы сделать запрос Аякса

$(function(){ 


    $(".autoinputName").autocomplete({ 
     source : function(request, callback) { 
      $.get("ajaxForm.do", { 
       input : request.term, 
       dataType: 'json' 
      }, function(response) { 
       var data = response.numbers; 
       var data_array = data.split(","); 
       callback(data_array) 
      }); 
     } 
    }); 

}); 

Демо: Plunker

Смежные вопросы