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