Thanks. All of my attempts were trying to overly complicate things.

On Mar 10, 9:52 am, MorningZ <morni...@gmail.com> wrote:
> simply saying
>
> var ThisVar = whatever;
>
> makes it "global"
>
> so in your code, it would be like
>
> <script type="text/javascript">
> var FormData = {};
>
> $(document).ready(function(){
>        $(":input").each(function() {
>              FormData[this.id] = $(this).val();
>        });
>
> });
>
> function resetField(id) {
>        if (FormData[id] != null) {
>              $("#" + id).val(FormData[id]);
>        }}
>
> </script>
>
> On Mar 10, 11:38 am, Brad <nrmlcrpt...@gmail.com> wrote:
>
> > This is really a javascript  question, but will use jQuery.
>
> > When a page first displays I would like to save a bunch of data about
> > a form. For example the IDs of all of the inputs and how they are
> > originally defined. Depending on user actions I may need to restore
> > individual form fields to their original state. I don't need to reset
> > the entire form. I know how to use jQuery to select the original form
> > elements, but am struggling with how to store them into an object that
> > I can refer to and retrieve individual input data for later.
>
> > // a global object that stores form data
> > What goes here? How do I make it global and persistent?
>
> > // a function that resets an field to its original state
> > function resetField(id) {
> >   // refers to the global object, but how?
>
> > }
>
> > $(document).ready(function(){
> >   // save initial form configuration
> >   how called?
>
> > });

Reply via email to