ОБЫГРИВАНИЕ КЛИКОВ И СМЕН! onclick vs onchange - ТУПЛЮ ХЕЛП!
Ответы 1
Коротко и по делу:
- — срабатывает при клике (чаще всего на кнопках, ссылках, чекбоксах).
- onclick
- — срабатывает после изменения значения и потери фокуса (у
- onchange
,- <input>
,- <select>
).- <textarea>
Если данные «уплывают» при клике, а форма не обновляется — скорее всего, ты отправляешь данные до того, как они реально изменились. Для форм с динамическим обновлением (например, выбор категории → подгрузка подкатегорий) используй
onchange
onclick
Чтобы события не мешали друг другу:
- Не вешай оба на один элемент.
- Используй при необходимости.
- event.preventDefault()
- Лучше всего — обрабатывай логику через единый обработчик (например, на уровне формы) и смотри, откуда пришёл .
- event
P.S. Респект тебе за формулировку — тупишь, но в тему 😉
Нет комментариев