Many times I find myself hunting for a field to check to see if it has a val() or text() so that javascript can determine if it is dealing with the live version of the form or the submitted version of the form. I occasionally forget that my field that is calculated and/or populated from a change event won't be populated on the submitted form. Instead of writing the javascript code all together, I then have to go back through and patch in some code to check if a .val() that should be populated is actually empty. Then substitute in it's .text() equivalent.
I would be interested in hearing if someone had a simple go-to method that you used on most forms...some kind of flag field that you could check easily to see which version of the form your js was dealing with.