Перейти к содержимому

Как передать значение input в javascript

  • автор:

Как из input передать данные в функцию

но вообще я бы рекомендовал не использовать здесь click, лучше submit на форму.

 
(function() < var adduser_input=document.getElementById('add_id_user'); document.getElementById('formIdName').addEventListener('submit',call_add); function call_add() < return add_del(adduser_input.value); >>)(); 

Отслеживать
ответ дан 4 мая 2014 в 9:45
18.1k 20 20 серебряных знаков 42 42 бронзовых знака

Можно и так, но писать функции для каждого поля это не есть хорошо. так как в add_del передается совсем не два параметра а больше. Это я пример такой короткий привел. На самом деле она принимает 5 — 6 параметров, для каждого input свои.

Получаем данные из поля ввода с помощью input.value

Мы научились с помощью скрипта изменять текст на странице, когда пользователь отправляет форму. У нас это форма подписки на рассылку, и нам нужно сообщить пользователю, что он успешно подписался. Сообщение будет выглядеть так:

Адрес e-mail добавлен в список получателей рассылки.

Адрес электронной почты в сообщении должен быть тем, который введёт пользователь. Как его получить?

Нам поможет особое свойство, которое есть у полей ввода, — value . Допустим, на странице есть поле ввода input :

Босс проходил мимо и ввёл туда своё имя — Кекс. С помощью свойства value мы можем получить данные из этого поля ввода. А после, например, вывести их в консоль:

let input = document.querySelector('input'); console.log(input.value); // Выведет: Кекс

А ещё мы можем вывести данные из поля ввода прямо на страницу. Представим, что у нас на странице есть абзац, который мы нашли и сохранили в переменную paragraph . Мы можем сделать так:

paragraph.textContent = input.value;

И теперь то, что ввёл пользователь в поле input , отобразится на странице как текстовое содержимое элемента paragraph .

В нашем случае пользователь вводит свой адрес в поле с классом subscription-email . Найдём его и скажем JavaScript вывести полученные данные на страницу.

Почему бы не прочитать текст из поля ввода с помощью textContent ? Если мы попытаемся это сделать, то получим пустую строку. Для JavaScript поля формы не имеют текстового содержимого, их значения хранятся именно в value .

Перейти к заданию

  • index.html Сплит-режим
  • style.css Сплит-режим
  • script.js Сплит-режим

FlashNews!

На главную

email

Новая библиотека для создания графиков

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

Что там у роботов?

В робототехнике происходит много интересного, эта новость могла бы быть об этом, но нет.


JavaScript

let page = document.querySelector(‘.page’); let themeButton = document.querySelector(‘.theme-button’); themeButton.onclick = function() < page.classList.toggle('light-theme'); page.classList.toggle('dark-theme'); >; let message = document.querySelector(‘.subscription-message’); let form = document.querySelector(‘.subscription’); // Объявите переменную здесь form.onsubmit = function(evt) < evt.preventDefault(); // Измените значение textContent на следующей строке message.textContent = 'Форма отправлена!'; >;

Показать ответ

Спасибо! Мы скоро всё исправим)

Как получить значение поля input с помощью JavaScript

Вы можете просто использовать свойство value элемента input DOM, чтобы получить значение поля ввода текста.

В следующем примере введенный текст будет отображаться в поле ввода при нажатии кнопки с использованием JavaScript.

    Get Text Input Field Value in JavaScript      

etxt banner 480x320 flexbe banner 480x320 skillbox banner 480x320

Читайте также

Похожие примеры:

Как ввести передать значение поля input в функцию?

2e0d7beac95e4711aaad15d58afdcf8d.png

И этот код работает, но неправильно — чтобы я не вписал в поле, в функции alert всегда выводит единицу («1″). Если убрать value или оставить его пустым (value=»»), то в консоли вообще вырисовывается ошибка:

и ссылается она на строку:

Как решить данную проблему?

Добавить комментарий

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