Aller au contenu

Changer le bouton de formulaire


furious Gontran

Sujets conseillés

Salut,

Peut on changer le bouton de validation d'un formulaire de la forme:

<input name="" type="submit" value="S'enregistrer" size="74">

???

Peut on le remplacer par une image de maniere simple ?

Modifié par furious Gontran
Lien vers le commentaire
Partager sur d’autres sites

Attention à ne jamais oublier le texte alternatif quand il y a des images !

<input type="image" src="image.png" alt="S'enregistrer">

Sinon certaines personnes ne pourront pas utiliser le formulaire :(

Lien vers le commentaire
Partager sur d’autres sites

  • 1 year later...
Attention aussi aux infos envoyées si le 'bouton' input est de type image ! car Opera ou IE ne renveront pas la donnée Value.

Eric

Merci de la mise en garde Éric, mais y a t'il une alternative ?

J'aimerais faire les boutons de mes formulaires avec des images ...

J'avais pensé à une simple background-image en CSS, mais le text de l'attribut value reste au-dessus et y'a pas moyen d'envoyer un display:none; à un attribut ... Alors que faire si on désir avoir une image pour les navigateurs graphique et en en même temps du texte pour ceux qui utilisent Lynx ?

Merci et bonne fin de journée

y.

Modifié par yhugo
Lien vers le commentaire
Partager sur d’autres sites

Non, tu peux très bien utiliser un input type="image" (c'est tout de même fait pour ça), mais ne fais pas de vérification sur la valeur.

Lorsque tu envoies un formulaire contenant un bouton image, la page renvoit (dans tous les navigateurs) les coordonnées du clic sur ce bouton, sous la forme "nomdubouton_x" et "nomdubouton_y".

Il te suffit ensuite de vérifier l'existence de ces valeurs (et non pas leur contenu, car si l'image ne s'affiche pas, Firefox ne renvoie pas de coordonnées (la valeur existe, mais est vide)).

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...