So ok, I’ve run into this problem in the past where I’m using an onclick event to submit a form from a button control. When you click the button you get a nice little Javascript error stating:
“this.form.submit is not a function”
Bugger…wtf?
This only seems to happen when you have a form element named “submit” already on your page, so the browser treats that “submit” element as an object which is of course NOT a function.
I seem to run into this when I want 2 ways of submitting the form as follows:
Note the name of the submit button is “submit”, hence causing an error
Make sure you don’t name your submit button as “submit” when you want to have multiples submits:
Related Pages
- No related posts
Very useful information. I wasted some hours in identifying the solution by myself.
Vignesh
February 8th, 2007
You rule man.
Thanks you very much !
neiluJ
September 27th, 2007
you saved my day man!
shocker
January 3rd, 2008
Thanks, you saved me a good deal of headache.
Gordon
February 25th, 2008
Using Firefox, the button can be named ’submit’ and the JavaScript still works. The error appears to only be in IE.
Gary
April 6th, 2008
Very useful tip, thanks!
Sean
June 30th, 2008