Je voudrais un moyen de détecter/déclencher une fonction lorsque le formulaire onsubmit
est annulé par un gestionnaire onsubmit
. Quelle est la méthode la plus fiable pour cela?Détecter si onsubmit a été annulé par un autre gestionnaire d'événements?
2
A
Répondre
1
Enveloppez it up ...
// This code should execute last (after onsubmit was already assigned)
var oldsub = document.forms[0].onsubmit;
document.forms[0].onsubmit = function() {
if(!oldsub)
alert("Onsubmit did not exist!");
else if(oldsub())
alert("Onsubmit passed!");
else
alert("Onsubmit failed!");
}
0
Je suis probablement mal, mais je false
revenir sur un gestionnaire d'annulation de la pile? A défaut, vous pouvez attacher un chèque sur chaque événement pour vérifier si un autre dans la pile a été annulé.
1
vous pouvez remplacer toutes les formes onsubmit
gestionnaires avec votre propre:
var f = document.getElementById('myForm'); // or whatever
if (f.onsubmit) {
var oldSubmit = f.onsubmit;
f.onsubmit = function() {
var result = oldSubmit.call(this);
if (result === false) {
alert("Cancelled.");
}
return result;
};
}
Questions connexes
- 1. comment détecter si tfilestream a été libéré?
- 2. SocketException (L'appel système a été annulé)
- 3. Détecter si la connexion a été établie
- 4. Dans un gestionnaire onclick, comment puis-je détecter si le décalage a été enfoncé?
- 5. Détecter si un formulaire a été soumis avec PHP
- 6. Comment détecter si un événement onscroll a été généré par programme?
- 7. Http Module - détecter si Response.End a été appelé
- 8. Déterminez si une connexion a été rompue
- 9. a été annulé app_controller.php, cakephp toujours blanc-blanc
- 10. Comment détecter si session_start() a été appelée en PHP?
- 11. android: Détecter si l'application a été téléchargée du marché
- 12. Puis-je déterminer quel bouton a été cliqué pour déclencher un événement onSubmit?
- 13. Linux: comment détecter comment un processus a été démarré
- 14. Comment autoriser un script à s'exécuter UNIQUEMENT SI il a été accédé par un autre script sur le même serveur
- 15. Existe-t-il un moyen de détecter le téléchargement annulé?
- 16. routeur Belkin gestionnaire a été télécharger
- 17. Test si un objet a été désalloué
- 18. Dectect si le fichier a été téléchargé
- 19. Comment utiliser JQuery pour détecter si un fichier a été sélectionné dans un fichier?
- 20. Un script PHP peut-il détecter si une socket a été fermée?
- 21. Comment détecter si un appareil Android a été touché ou déplacé
- 22. Y a-t-il un moyen de savoir dans VB.NET si un gestionnaire a été enregistré pour un événement?
- 23. Comment un add-in Outlook peut-il détecter si un email a été envoyé par le même add-in?
- 24. Détecter si un fichier a été modifié, même dans la dernière seconde, sans hachage?
- 25. Détecter si des images ont été chargées dans un UIWebView?
- 26. Déterminez si un événement a déjà été attaché
- 27. Comment puis-je déterminer si un événement a été déclenché par une action utilisateur ou par un code?
- 28. Détecter si le contenu a été envoyé avant une ligne dans un fichier php dans codeigniter
- 29. Existe-t-il un moyen de détecter si l'application a été installée avec Market ou non?
- 30. Détermine si la fenêtre a été ouverte par window.showModalDialog?