🚖 Урок 2: Events — форма замовлення
🖱️ Браузер слухає кожну твою дію!
addEventListener ставить "датчик" на елемент, що реагує на події.
Сьогодні: click, change, input, submit + e.preventDefault()!
🚕 Uber та Bolt обробляють мільйони подій на секунду — click, scroll, touch!
📱 Кожен тап на екрані — це Event який слухає JavaScript!
📜 Раніше писали <button onclick="doSomething()"> — JS прямо в HTML!
😱 Уяви 100 кнопок — і в кожній JavaScript... Хаос!
✨ addEventListener — це чистий код: HTML окремо, логіка окремо!
addEventListener('click', function) — це такий же датчик!
Він чекає на дію і викликає функцію коли вона відбулась.
"Що на сторінці?"
"Як виглядає?"
"Що робити?"
<link rel="stylesheet" href="style.css"> — підключає стилі<script src="app.js"></script> — підключає JavaScript
👆 Клікай на клас авто — ціна змінюється миттєво!
<form> об'єднує inputs і має подію submit!
💡 id="carType" — select для вибору класу авто
💡 id="price" — параграф з ціною який будемо змінювати
💡 type="submit" — кнопка відправки форми
Як перемикач світла — клац, і щось змінилось!
💡 e.target.value — обране значення (economy/comfort/premium)
💡 prices[selected] — отримуємо ціну з об'єкта
💡 'change' — подія спрацьовує при зміні вибору
e.preventDefault() — СТОП! Ми самі вирішимо що робити.
💡 'submit' — подія при відправці форми
💡 .value — отримуємо текст з input
💡 alert() — показуємо повідомлення користувачу
▶️ Натисни RUN і перевір!
Обери клас авто — ціна зміниться! Натисни "Замовити" — побачиш alert!
🏆 Що ти вивчив:
✅ Коли все працює:
Натисни "Готово" в редакторі!
⏱️ ~15 хв • Урок 2 з 8
Потрібна допомога?
Напиши код і натисни Run ▶
