ПРИВЕТ, В JavaScript, когда значение установлено к скрытому элементу управления вводом, какое событие запущено?
Значение (кроме начального) может быть установлено только на скрытый вход с помощью скриптов, и события, как правило, не запускаются в ответ на скрипты.
Это может спровоцировать событие Мутации, но поддержка браузера для них еще не так широко распространена.
В общем, если вы хотите сделать что-то, когда ваш скрипт изменяет значение скрытого входа - заставьте скрипт сделать другое в то же самое время.
Каждый раз, когда вы меняете значение скрытого поля с помощью скрипта, он не запускает никаких событий. Но вы можете вручную вызвать событие, если используете jQuery.
Предположим, у вас есть следующее скрытое поле
<input type="hidden" id="hid" value="0"
onchange="alert('Caught the hidden event');" />
. Когда вы изменяете значение поля с помощью следующего кода, оно не будет отображать предупреждающее сообщение.
$("#hid").val("2");
Но вы можете инициировать событие изменения, используя следующий код
$("#hid").val("2").change();
Приведенный выше код отобразит предупреждающее сообщение.