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

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

 Kai16 июн. 2009 г., 20:08
Вы имеете в виду HTML & lt; input & gt; с типом = & quot; скрытый & quot ;?
 jjclarkson16 июн. 2009 г., 20:12
Вы имеете в виду элемент формы HTML, который скрыт отображением CSS: нет?

Ответы на вопрос(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>

 14 нояб. 2018 г., 03:57
Хорошая идея, но мне пришлось использовать onkeyup вместо onchange, чтобы заставить его работать.

Ваш ответ на вопрос