[RESOLU] un bouton activé après kelke seconde ?

sami232
Invité n'ayant pas de compte PHPfrance

25 oct. 2009, 19:04

Salut,
es qu'il est possible de créer un bouton qui sur lequel on ne peut pas cliqué que après quelque seconde et que par exemple la valeur de son nom est (5,4,3,2,1, veuiller cliquer ici ) ?
je suis vraiment très débutant j'espère que vous avez compris ce que je cherche et merci d'avance pour votre aide.

ViPHP
ViPHP | 928 Messages

26 oct. 2009, 13:07

Salut, oui c'est possible, voilà un exemple (il faut utiliser des timeout en Javascript, pour exécuter une fonction périodiquement, pendant ton compteur de secondes donc) :
<input id="boutton" type="submit" value="Envoyer" disabled="disabled" />

<script type="text/javascript">
var compteur = 5;
function submit_delayed()
{
	document.getElementById('boutton').disabled = true;
	if (compteur > 0)
	{
		setTimeout('submit_delayed()', 1000);
		document.getElementById('boutton').value = compteur;
		compteur--;
	}
	else
	{
		document.getElementById('boutton').disabled = false;
		document.getElementById('boutton').value = "Envoyer";
	}
}
submit_delayed();
</script>

sami232
Invité n'ayant pas de compte PHPfrance

26 oct. 2009, 17:55

Merci tu m sauve la vie !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 oct. 2009, 10:20

Modération :
Puisque ta question est résolue, je l'indique en ajoutant la petite icône verte "Résolu" pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.

TTu peux réaliser cette opération toi-même en cliquant sur le bouton Image en haut à droite de la réponse qui te semble la plus pertinente, si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer