Возможно ли получить начальное значение поля ввода формы?
Например:
<form action="" id="formId">
<input type="text" name="one" value="one" id="one" />
</form>
$("#one").attr("value"); //would output "one"
$("#one").val(); //would output "one"
$("#one").get(0).value; //would output "one"
Однако, если пользователь затем изменил содержимоеиз поля ввода #one
, равного двум, html по-прежнему будет выглядеть одинаково (с одним значением), но приведенные выше вызовы JQuery вернут два.
JSFiddle, с которым можно поиграть: http://jsfiddle.net/WRKHk/
Я думаю, что это все еще возможно, чтобы получить оригинальное значение, так как мы можем вызвать document.forms["formId"].reset()
, чтобы вернуть форму в исходное состояние.