Question

Je cherche à écrire une fonction javascript qui se déclenche lorsqu'un utilisateur soumet un formulaire, mais je n'ai pas modifier l'accès au bouton soumettre pour que je puisse ajouter la fonction onsubmit. Je suis en mesure d'ajouter une balise <script>, donc si je peux détecter la soumettre, je peux exécuter mon code. Quelqu'un sait comment faire cela?

Était-ce utile?

La solution

Vous pouvez trouver le bouton d'envoi dans les DOM (getElementByID() ou document.formname viennent à l'esprit), puis définissez la valeur onsubmit du bouton soumettre à une fonction de votre choix.

Autres conseils

  

mais je n'ai pas programmatique   l'accès au bouton soumettre pour que je   peut ajouter la fonction onsubmit

Comment est-ce possible? Si vous exécuter JavaScript à la page, vous avez accès à l'ensemble du DOM.

Vous pouvez utiliser le attachEvent ou addEventListener pour fixer un événement pour un objet DOM.

par exemple. Elément = document.getElementById ( 'submitButtonId'); element.addEventListener (clic, doSomething, false);

alors que "doSomething" est le nom de la fonction.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top