Как получить значение поля input в JavaScript: быстрые примеры

Категория:

Получение значения из поля ввода — основа любой формы.
Будь то имя пользователя, номер телефона или комментарий — JavaScript позволяет легко «вытянуть» нужную информацию из поля. Разберём, как это сделать с помощью стандартных методов.

Способ 1. Получение значения через value

htmlКопироватьРедактировать<input type="text" id="username" placeholder="Введите имя">
<button onclick="showValue()">Показать значение</button>

<script>
  function showValue() {
    const input = document.getElementById("username");
    alert("Вы ввели: " + input.value);
  }
</script>

Свойство .value возвращает текст, введённый пользователем.

Способ 2. Через querySelector

Можно получить доступ к полю не только по id, но и по class, name или любому CSS-селектору.

javascriptКопироватьРедактироватьconst value = document.querySelector("input[name='email']").value;

Такой способ особенно удобен в динамических формах и при использовании class.

Способ 3. Обработка через addEventListener

Часто значение получают при событии submit или input.

htmlКопироватьРедактировать<form id="myForm">
  <input type="text" id="city" placeholder="Город">
  <button type="submit">Отправить</button>
</form>

<script>
  document.getElementById("myForm").addEventListener("submit", function (e) {
    e.preventDefault(); // предотвращаем отправку формы
    const city = document.getElementById("city").value;
    console.log("Город:", city);
  });
</script>

Такой подход подходит для сложных форм и валидации.

Способ 4. Получить значение при вводе (в режиме реального времени)

htmlКопироватьРедактировать<input type="text" id="liveInput">

<script>
  document.getElementById("liveInput").addEventListener("input", function () {
    console.log("Сейчас в поле:", this.value);
  });
</script>

Можно использовать для автоподсказок и live-поиска.

Заключение

Чтобы получить значение из input, используй свойство .value.
Это быстро, просто и работает во всех браузерах. Для разных задач подойдут разные подходы: через getElementById, querySelector, событие submit или input. Всё зависит от того, когда и как ты хочешь использовать данные.