DÉSACTIVER UN BOUTON SUBMIT APRÈS ENVOI DU FORMULAIRE
zut69
Messages postés354Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention26 juin 2012
-
11 mars 2010 à 20:36
patricklane
Messages postés5Date d'inscriptionlundi 1 octobre 2007StatutMembreDernière intervention31 mai 2008
-
5 févr. 2011 à 12:16
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
function remListener(event) {
callback(event);
this.removeEventListener('click',remListener.caller,false);
}
Deplus je crois que une combinaison des deux solutions proposé est l'idéal, car avec obj.disabled = "true"; le bouton ne "renfonce" plus lors du clique...
:P
cs_hornetbzz
Messages postés59Date d'inscriptionlundi 1 décembre 2008StatutMembreDernière intervention 3 janvier 2011 15 mars 2010 à 12:18
@LDD: merci beaucoup pour l'info même si... damned, j'étais tout content de cette fonction, ça m'arrange pas cette histoire ;-) Mais a priori en première lecture, cela dépend de l'usage de cet argument. Affaire à suivre...
lddsoft
Messages postés19Date d'inscriptionvendredi 16 mai 2008StatutMembreDernière intervention16 mai 2011 15 mars 2010 à 11:57
@HORNETBZZ
OK, mais il me semble avoir lu quelque part que "arguments.callee" était devenu obsolète depuis JavaScript 1.4 ...
cs_hornetbzz
Messages postés59Date d'inscriptionlundi 1 décembre 2008StatutMembreDernière intervention 3 janvier 2011 15 mars 2010 à 10:17
C'est très bien pour les débutants dans le sens où le code est simple et illustratif.
Ceci dit, +1 sur le commentaire de LDDSoft et j'ajouterai qu'il serait bien d'aller plus loin en désactivant un bouton "tout court" par le DOM, pas seulement le submit d'un formulaire.
5 févr. 2011 à 12:16
Peut on me dire où est mon erreur ?
Merci d'avance
19 mars 2010 à 18:45
current_item.addEventListener("click", remListener, false);
function remListener(event) {
callback(event);
this.removeEventListener('click',remListener.caller,false);
}
Deplus je crois que une combinaison des deux solutions proposé est l'idéal, car avec obj.disabled = "true"; le bouton ne "renfonce" plus lors du clique...
:P
15 mars 2010 à 12:18
15 mars 2010 à 11:57
OK, mais il me semble avoir lu quelque part que "arguments.callee" était devenu obsolète depuis JavaScript 1.4 ...
15 mars 2010 à 10:17
Ceci dit, +1 sur le commentaire de LDDSoft et j'ajouterai qu'il serait bien d'aller plus loin en désactivant un bouton "tout court" par le DOM, pas seulement le submit d'un formulaire.
Il y a un très bon tuto ici (http://www.howtocreate.co.uk/tutorials/javascript/domevents) , illustrant ceci par exemple (cas de NS) :
current_item.addEventListener("click", function (event) {
callback(event);
this.removeEventListener('click',arguments.callee,false);
}
, false);
15 mars 2010 à 07:57
11 mars 2010 à 20:36