Предположим, что у вас есть элемент ввода:
<input id="aaa" type="text" value="unchanged" />
Затем запустите js script:
var e = document.getElementById("aaa");
e.value = "changed";
alert(e.defaultValue + "/" + e.value);
Результат будет "неизменным/изменен". К сожалению, когда ваш элемент ввода hidden
:
<input id="aaa" type="hidden" value="unchanged" />
... те же js script, похоже, больше не работают. Результат "изменен/изменен". Правильно ли это? Если да, то почему только элементы скрытой формы действуют иначе?