假设您有输入元素:
<input id="aaa" type="text" value="unchanged" />
然后启动js脚本:
var e = document.getElementById("aaa");
e.value = "changed";
alert(e.defaultValue + "/" + e.value);
结果将“未更改/更改”。不幸的是,当你的输入元素是hidden
时:
<input id="aaa" type="hidden" value="unchanged" />
...相同的js脚本似乎不再起作用了。结果“已更改/更改”。 这是一种正确的方法吗?如果是这样,为什么只有隐藏的表单元素表现不同?