Showing posts from March, 2010

JavaScript form submission gotcha

The other day I fighting with some bad form data and I wanted to have it checked before the form was submitted (plus on the server side). The form is submitted using JavaScript (or javascript :), using: document.myForm.submit() . I would normally add a handler for this using prototype or YUI events but this is some pretty old (old old) code. So I thought I would use some of that sweet  onsubmit handler magic. Inline of course. Something like: <form action="/someaction" type="POST" name="myForm" onsubmit="return validate_form();"> ... Well to my frustrated amazement, the onsubmit handler didn't work. I thought maybe there was some strange caveat that prevent inline event handlers from working with javascript submitted forms. I changed it to using the function pointer definition: document.myForm.onsubmit = validate_form; Well that didn't work either, after some digging (and cursing), I came across a couple of references th