重置HTML表单中的特定输入元素

SKR*_*SKR 16 html forms reset

我的页面中有多个输入文本框.如果某些条件失败,我想将特定文本框重置为其加载状态.我正在考虑使用Hidden元素来存储文本框的onload状态.我会提出其他建议或解决方案来解决这个问题.

bob*_*nce 34

defaultValue:

<input type="text" value="initial" id="field">
<button id="reset">reset</button>
<script type="text/javascript">
    document.getElementById('reset').onclick= function() {
        var field= document.getElementById('field');
        field.value= field.defaultValue;
    };
</script>
Run Code Online (Sandbox Code Playgroud)

可用的text,password并且textarea,再加defaultCheckedcheckbox/ radiodefaultSelectedoption.奇怪的是,没有可用hidden(除了IE,它被认为是一个错误).