Можно ли получить начальное значение поля ввода формы?
Например:
<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()
в reset форму в ее исходное состояние.