Какое событие может быть получено, когда HTML скрытое входное значение установлен / измененный

ПРИВЕТ, В JavaScript, когда значение установлено к скрытому элементу управления вводом, какое событие запущено?

17
задан Eran Medan 3 January 2011 в 22:15
поделиться

3 ответа

Значение (кроме начального) может быть установлено только на скрытый вход с помощью скриптов, и события, как правило, не запускаются в ответ на скрипты.

Это может спровоцировать событие Мутации, но поддержка браузера для них еще не так широко распространена.

В общем, если вы хотите сделать что-то, когда ваш скрипт изменяет значение скрытого входа - заставьте скрипт сделать другое в то же самое время.

2
ответ дан 30 November 2019 в 14:00
поделиться

Я полагаю, что "onchange" выстрелит.

-6
ответ дан 30 November 2019 в 14:00
поделиться

Каждый раз, когда вы меняете значение скрытого поля с помощью скрипта, он не запускает никаких событий. Но вы можете вручную вызвать событие, если используете jQuery.

Предположим, у вас есть следующее скрытое поле

<input type="hidden" id="hid" value="0" 
onchange="alert('Caught the hidden event');" />

. Когда вы изменяете значение поля с помощью следующего кода, оно не будет отображать предупреждающее сообщение.

$("#hid").val("2");

Но вы можете инициировать событие изменения, используя следующий код

$("#hid").val("2").change();

Приведенный выше код отобразит предупреждающее сообщение.

22
ответ дан 30 November 2019 в 14:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: