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, 16h11
#2
invite85dfba75
Date d'inscription
janvier 1970
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é.
04/06/2007, 16h15
#3
invite5ee91fe7
Date d'inscription
janvier 1970
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, 16h23
#4
invite85dfba75
Date d'inscription
janvier 1970
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):
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...