/
Da11oS
/
git_learn
Обзор
Документация
Войти
/
Da11oS
/
git_learn
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
native_js2
native_js/main.js
62 строки
2 KB
d-chernov
Revert "feat: object native"
14 июл 2025, 15:03
14 июл 2025, 15:03
ed44d23
Код
Авторство
О чём код?
console.log("Скрипт запущен") alert("Скрипт запущен") let name = ''; let description = ''; let frequency = 0; let count = 0; let sum = 0; const nameInput = document.querySelector('#habit-name'); const descriptionInput = document.querySelector('#description'); const frequencySelect = document.querySelector('#frequency'); const countInput = document.querySelector('#count'); const sumElement = document.querySelector('#sum'); console.log(nameInput, descriptionInput, frequencySelect, countInput, sumElement); function nameInputHandler(ev){ name = ev.target.value; console.log(name); } nameInput.addEventListener('input', nameInputHandler); function setSum(){ sum = frequency * count; sumElement.textContent = sum.toString() } setSum(); function frequencyChange(ev) { if(ev.target.value == undefined){ frequency = 0; } else { frequency = parseInt(ev.target.value) } setSum() console.log(frequency) } frequencySelect.addEventListener('change', frequencyChange); function countInputHandler(ev) { if(ev.target.value == undefined){ count = 0; } else { count = parseInt(ev.target.value) } setSum() console.log(count) } countInput.addEventListener('input', countInputHandler); const formElemt = document.querySelector('form'); formElemt.addEventListener('submit', (ev) => { ev.preventDefault(); console.log(name, description, frequency, count, sum); }); // добавить функцию countInput // добавить обработчик события input в элементе countInput. // с изменеием переменной count