Is it possible to get the initial value of a form input field?
For example:
<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"
However, if the user then changed the content of the #one
input field to two, the html would still look the same (with one as the value) but the JQuery calls above would return two.
JSFiddle to play with: http://jsfiddle.net/WRKHk/
I think that this must still be possible to get the orginal value, since we are able to call document.forms["formId"].reset()
to reset the form to its original state.
To get the textbox value, you can use the jQuery val() function. For example, $('input:textbox'). val() – Get textbox value.
val() method is primarily used to get the values of form elements such as input , select and textarea . When called on an empty collection, it returns undefined .
Solution 1. You can set a common class for your textbox inside grid and then using class you can get text box id and it's value.
Try this:
$("#one")[0].defaultValue;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With