Нажмите вкладку "Событие автозаполнения Google Places"

http://jsfiddle.net/F1sn1k/rVmxz/20/

Я пробовал много комбинаций, но кажется, что place_changed работает только с нажатием ввода.

   var input = document.getElementById('address_guest');
   var autocomplete = new google.maps.places.Autocomplete(input); 

   google.maps.event.addListener(autocomplete, 'place_changed', function(){  
                 //Code here
   }

Все работает нормально, если пользователь 1) выбирает любой результат из выпадающего списка автозаполнения мест Google. и 2) при вводе в текстовое поле автозаполнения нажмите клавишу ввода, чем я сделал некоторый код о предложениях результатов. Я хочу, чтобы то же самое, что и нажатие ввода в... addListener, происходило с чем-то вроде onblur() или onchange() или любой альтернативой с нажатием кнопки или нажатием табуляции...

Спасибо


person Fi3n1k    schedule 23.10.2013    source источник
comment
jsfiddle.net/F1sn1k/rVmxz/20 попробуйте ввести ex: 3200 spenar и нажмите ENTER и он покажет Вы имели в виду: 3200 spenard rd. Я хочу, чтобы то же самое произошло с onblur   -  person Fi3n1k    schedule 31.10.2013


Ответы (1)


Мне удалось заставить работать только «вкладку». У меня есть кнопка рядом с элементом управления автозаполнением, который получает фокус, когда я нажимаю вкладку. Я добавил событие setFocus для этого элемента управления, которое, в свою очередь, запускает событие автозаполнения place_changed. Это не самое элегантное решение, но оно работает для «вкладки».

person Mike Becatti    schedule 19.06.2014