2015-10-29 4 views
0

В свойстве autocomplete select Я не могу вставить выбранное значение во входной текст. Даже с использованием $(this) и $(#inputname) все еще не работает.jQuery autocomplete select не работает

Что я делаю неправильно?

$(document).ready(function() { 
    var strMe = { 
     "vntret": [ 
      { "e_city": "CITY1", "e_province": "PROVINCE1" }, 
      { "e_city": "CITY2", "e_province": "PROVINCE2" } 
     ] 
    } 

    $("#txtAddressL2").autocomplete({ 
     source: strMe, 
     source: function (request, response) { 
      //how to filtering just skipped 
      { 
       response(strMe.vntret); 
      } 
     }, 
     minLength: 3, 
     select: function (event, ui) { 
      $(this).val(ui.item.e_city); 
      //event this command doesnt works as well 
      $("#txtAddressL2").val(ui.item.e_city); 
     } 
    }).data("ui-autocomplete")._renderItem = function (ul, item) { 
     return $("<li></li>").data("item.autocomplete", item) 
      .append("<a>" + item.e_city + "<br>" + item.e_province + "</a>") 
      .appendTo(ul); 
    } 
}); 

Вот jsfiddle

ответ

0

решена путем дополнения после вставки значения для выбора.

return false; 

здесь обновленный fiddle