Page 1 sur 1

Ajouter l'attribut disabled à un submit

Posté : 15 mai 2006, 19:43
par Ultim4T0m
Bonjour à toutes et à tous,

Alors mon problème est simple (du moins je l'espère) mais n'y connaissant strictement rien en Javascript..... je vous fais appel :)

En gros, j'aimerais que dès qu'un clic est effectué sur un submit, celui-ci se vérouille, afin d'empêcher les clics à répétition (il y a une vérification php derrière, mais ce serait pour améliorer encore un peu plus la chose)

Je ne penses pas que quelque chose du genre soit correct (c'est même sûr ^^) mais ça donne sans doute une idée du résultat attendu :
<input type="submit" value="Valider" onClick="disabled">
Merci d'avance pour vos réponses.

Posté : 15 mai 2006, 19:50
par Cyrano
Tu y es presque :
<input type="submit" value="Valider" onClick="this.disabled = true;">

Posté : 15 mai 2006, 19:51
par Ultim4T0m
Wahou, merci pour la rapidité :D

Je testes ca :)

Posté : 15 mai 2006, 20:42
par Ultim4T0m
J'ai testé plusieurs choses, mais le problème qui se pose maintenant, c'est que ca ne valide pas le formulaire...

Une fois le clic effectué, le formulaire n'est pas validé, seul le bouton est rendu incliquable.

Il faudrait en fait que le disabled se fasse tout de suite, mais que les données soient envoyées sur la page suivante :?


J'espère avoir été assez clair...

Merci pour vos réponses

Posté : 16 mai 2006, 12:46
par Ryle
Tiens ? je pensais que le code de cyrano aurait fonctionné...

Tu peux dans ce cas modifier le bouton submit pour en faire un simple bouton qui gerera les deux actions :

Code : Tout sélectionner

<input type="button" value="Valider" onClick="this.disabled = true; document.nomDuFormulaire.submit();">