views:

770

answers:

3

I am looking to write a javascript function that will fire when a user submits a form, however I do not have edit access to the submit button so that I can add the onsubmit function. I am able to add a <script> tag, so if I can detect the submit, then I can execute my code. Anyone know how to do this?

+4  A: 

however I do not have programmatic access to the submit button so that I can add the onsubmit function

How is that possible? If you're executing JavaScript on page, you have access to the entire DOM.

Kevin
Because I'm dealing with a shopping cart which only allows me to drop content in. The "submit" button is simply a checkbox in the cart admin interface.
madcolor
It doesn't matter. If the javascript is executing in that page, it has access to the DOM. Does the submit button have an id that you can use to retrieve it?
Kevin
If you can drop in javascript, then you can add your code to the button.
jdigital
+4  A: 

You can locate the submit button through the DOM (getElementByID() or document.formname come to mind) and then set the submit button's onsubmit value to a function of your choice.

greyfade
A: 

You can use the attachEvent or addEventListener to attach an event for an DOM Object.

e.g. element = document.getElementById('submitButtonId'); element.addEventListener('click',doSomething,false);

while "doSomething" is the fucntion name.

Murvinlai