Je suis en train de programmer un site, et j'ai un petit souci avec un input button :
Je voudrais que, lorsque j'appuie sur la touche "entree", ce soit un bouton bien precis qui s'active.
Comment faire ?
Merci !
-----
04/06/2007, 15h11
#2
Rhedae
Date d'inscription
juillet 2004
Localisation
Bordeaux
Âge
51
Messages
2 839
Re : Focus sur un bouton html
Salut,
Peut etre avec un javascript,
Genre un truc comme ca
onSubmit="select()" (select vers ton bouton) dans la propiété de ton formulaire.
Mais le plus simple c'est de placer ton bouton le premier dans ta liste de boutons:
Si tu as plusieurs boutons le premier de la liste sera selectioné lorsque tu appuiras sur "enter" dans ton formulaire. (ca marche si tu as des boutons natifs, et pas si tu as des boutons remplacés par des images)
explication: En appuyant sur "enter" cela envoi automatiquement le formulaire avec le focus sur le premier bouton trouvé.
"Le monde contient bien assez pour les besoins de chacun, mais pas assez pour la cupidité de tous."
04/06/2007, 15h15
#3
guigui-x
Date d'inscription
août 2005
Localisation
Allevard
Âge
44
Messages
151
Re : Focus sur un bouton html
Salut Rhedae
Merci pour ton aide...
Je pensais qu'il y aurait un moyen plus simple, mais bon, je vais me rabattre sur du JS...
Merci !
Longue vie.
04/06/2007, 15h23
#4
Rhedae
Date d'inscription
juillet 2004
Localisation
Bordeaux
Âge
51
Messages
2 839
Re : Focus sur un bouton html
Ben il y a un moyen tres simple, c'est donc de mettre le bouton prioritaire en premier, ca t'evite de passer par du javascript qui soit dit en passant n'est pas activé sur tous les navigateurs.
Dans cet exemple en appuyant sur "enter" apres la saisie (ou si le focus est entre les balises <form>) cela envoi la recherche automatiquement sans avoir a cliquer sur un bouton (focus sur Submit1):
"Le monde contient bien assez pour les besoins de chacun, mais pas assez pour la cupidité de tous."
Aujourd'hui
A voir en vidéo sur Futura
04/06/2007, 16h08
#5
guigui-x
Date d'inscription
août 2005
Localisation
Allevard
Âge
44
Messages
151
Re : Focus sur un bouton html
Mouep mouep je comprend bien, mais j'ai oublié de preciser qu'en fait le bouton n'est pas dans un formulaire, mais appelle une fonction javascript... Donc si le navigateur du client n'a pas JS activé, ce n'est meme pas la peine qu'il soit la... d'ailleurs il ne pourra meme pas y aller.
Donc solution JS. Sans compter que des boutons, sur cette page, j'en ai au moins 15...