Есть ли в HTML Hidden control какие-либо события? Как обмен или что-то? - PullRequest
34 голосов
/ 16 июня 2009

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

1 Ответ

36 голосов
/ 16 июня 2009

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

Единственный способ, с помощью которого вы можете получить обмен на работу, это если вы вручную активируете обмен в 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...