Reset Особый элемент ввода в HTML-форме

У меня есть несколько текстовых полей ввода на моей странице. Я хочу, чтобы reset конкретное текстовое поле к его состоянию onload, если определенные условия терпят неудачу.  Я рассматриваю использование скрытого элемента для хранения состояния загрузки в текстовом поле. Я бы предложил другие решения или решения для решения этой проблемы.

Ответы

Ответ 1

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>

Доступно на text, password и textarea, плюс defaultChecked на checkbox/radio и defaultSelected на option. Любопытно, что он недоступен на hidden (кроме IE, где он считал ошибку).