Создаём экземпляр SuggestView, слушаем событие select (выбор предлагаемого варианта).
Как в обработчике событий корректно поймать родительский input?
Как поймать "некорректно" нашёл:
event.originalEvent.target._panel._anchor
Поскольку свойство обозначено как приватное, видимо, не предназначено, чтобы его использовали и оно может "отвалиться" в какой-то момент...
В документации по SuggestView есть описание полей события select. Через метод Event.get события доступен объект item — поисковая подсказка, с полями displayName и value.
Код будет таким:
suggestView.events.add("select", function(e){
e.get('item').value
})
И вот ещё сразу пример "пощупать"
ymaps.ready(init);
function init() {
var suggestView1 = new ymaps.SuggestView('suggest');
suggestView1.events.add("select", function(e) {
console.log(e.get('item').value)
})
}
html,
body {
position: relative;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
font-family: Arial;
}
#suggest {
width: 300px;
margin: 5px;
}
.header {
padding: 5px;
}
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
<p class="header">Введите начало адреса и выбреите подсказку из списка</p>
<input type="text" id="suggest">
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости