admin管理员组

文章数量:1410723

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?

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?

Share Improve this question edited Feb 27, 2009 at 0:56 madcolor asked Feb 27, 2009 at 0:49 madcolormadcolor 8,17011 gold badges53 silver badges74 bronze badges 1
  • Made a mistake saying "programmatic access" when I meant "edit" access. Thanks greyfade.. if that works, then easy peasy. – madcolor Commented Feb 27, 2009 at 0:59
Add a ment  | 

3 Answers 3

Reset to default 5

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

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.

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 function name.

本文标签: detectIs there a way to fire a javascript function on submit without onsubmit()Stack Overflow