Могу ли я подключить любые обработчики событий к скрытым полям ввода HTML? В основном я хочу запустить функцию при изменении значения скрытого поля ввода.
У HTML Hidden control есть какие-либо события? Как поменять или что-то еще?
Ответ 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>