Pregunta

Estoy buscando para escribir una función javascript que se dispara cuando un usuario envía un formulario, sin embargo no tengo acceso para editar el botón de enviar para que pueda añadir la función onsubmit. Soy capaz de añadir una etiqueta <script>, así que si puedo detectar el enviar, entonces puedo ejecutar mi código. Alguien sabe cómo hacer esto?

¿Fue útil?

Solución

Puede localizar el botón de envío a través del DOM (getElementByID() o document.formname vienen a la mente) y luego ajuste el valor de presentar onsubmit de botón para una función de su elección.

Otros consejos

  

Sin embargo, no tengo programática   el acceso al botón de enviar para que yo   puede agregar la función onsubmit

¿Cómo es posible? Si está ejecutando JavaScript en la página, usted tiene acceso a todo el DOM.

Puede utilizar el attachEvent o addEventListener adjuntar un evento de un objeto DOM.

por ejemplo. elemento = document.getElementById ( 'submitButtonId'); element.addEventListener ( 'clic', doSomething, false);

mientras que "doSomething" es el nombre de la función.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top