Задать вопрос
@SvetlanaDubovik

Как получить значение input как по нажатию кнопки, так и по нажатию клавиши enter?

Есть поле поиска с возможностью автокомплита. Нужно получить значение, которое пользователь ввел. Пользователь может нажать кнопку Поиск и просто нажать enter.
  • Вопрос задан
  • 489 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Skillbox
    Frontend-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@D3lphi
// #input меняем на id, class, tagName своего элемента

var input = $('#input');

input.keyup(function (event) {
    // Клавиша "enter" имеет код 13
    if (event.keyCode === 13) {
        foo(this);
    }
});

input.click(function () {
    foo(this);
});

function foo(self) {
    var v = $(self).val();  // Значение того самого инпута
    // ...
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы