У HTML Hidden control есть какие-либо события? Как поменять или что-то еще?

Могу ли я подключить любые обработчики событий к скрытым полям ввода HTML? В основном я хочу запустить функцию при изменении значения скрытого поля ввода.

Ответ 1

События запускаются только тогда, когда пользователь выполняет событие в браузере, поэтому, если он <input type="hidden"> или <input> скрыт от CSS, пользователь не сможет инициировать события на ваш вход.

Единственный способ, с помощью которого вы могли бы работать onchange, - это вручную запустить onchange в Javascript. Быстрый пример:

<form name="f" onsubmit="document.f.h.value='1'; 
                         document.f.h.onchange(); 
                         return false;"
>
    <input type="hidden" name="h" value="0" onchange="alert(document.f.h.value);" />
    <input type="submit" />
</form>