html — Как изменить атрибут ЗНАЧЕНИЕ поля в режиме реального времени с помощью JavaScript?
спросил
Изменено
4 года, 4 месяца назад
Просмотрено
4к раз
Я хочу изменить значение поля ввода в режиме реального времени, когда пользователь вводит другое введите поле , желательно используя обычный JS, а не JQuery.
Пример: Пользователь вводит случайное значение в #input_1 , и В ТО ЖЕ ВРЕМЯ #input_2 получает все, что вводит пользователь, и устанавливает для него его значение.
Если пользователь удаляет число из значения #input_1 , за ним следует #input_2 , которое удаляет то же число из его значения.
Это все в в реальном времени
и желательно без кнопочку нажать на запускает функцию, которая это делает.
javascript
html
формы
ввод
13
Легко 😉
<ввод />
2
Есть много способов реализовать это. Вот как я бы это сделал:
HTML:
<ввод />
<ввод />
JS:
// Когда страница загрузится и отобразится...
window.addEventListener('DOMContentLoaded', ()=>{
// Получаем соответствующие элементы
const sourceField = document.getElementById('sourceField')
константное поле назначения = document.getElementById('destinationField')
// Когда пользователь вводит данные в первое текстовое поле...
sourceField.
addEventListener('input', ()=>{
// Установить значение целевого поля в значение исходного поля.
целевое поле.значение = исходное поле.значение
})
})
6
вы можете сделать это так
Вам нужно выбрать первый вход (по событию) и взять значение из этого входа и обновить во втором.
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Модель
— Alpine.
js
x-model позволяет привязать значение входного элемента к данным Alpine.
Вот простой пример использования x-model для привязки значения текстового поля к фрагменту данных в Alpine.
Теперь, когда пользователь вводит в текстовое поле, сообщение будет отражено в теге .
x-model имеет двустороннюю связь, то есть одновременно «устанавливает» и «получает». В дополнение к изменению данных, если изменяются сами данные, элемент будет отражать изменение.
Мы можем использовать тот же пример, что и выше, но на этот раз мы добавим кнопку для изменения значения свойства message .