Est-il possible de tirer une fonction javascript sur soumettre sans onsubmit ()
-
09-09-2019 - |
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?
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.