написанное в инпутах текст в консоль . сообщение выходит в консоль но текст не отображается
js
let str1 = document.getElementById("inpOne").value;
let str2 = document.getElementById("inpTwo").value;
let knopka = document.getElementById("tapTap");
knopka.onclick = function() {
console.log(str1);
console.log(str2);
}
кто знает в чём проблема ?
Потому что str1 и str2 присваивается один раз. В начале выполнения скрипта, когда ты еще ничего не ввел. Извлекай значения внутри обработчика
let str1 = document.getElementById("inpOne"); let str2 = document.getElementById("inpTwo"); let knopka = document.getElementById("tapTap"); knopka.onclick = function() { console.log(str1.value); console.log(str2.value); } вот так должно сработать
const firstInput = document.getElementById("inpOne"); const secondInput = document.getElementById("inpTwo"); const button = document.getElementById("tapTap"); button.addEventListener('click', function(){ console.log(firstInput.value, secondInput.value); })
Обсуждают сегодня