Page 1 sur 1

Positionner le curseur par défaut dans un input type=text

Posté : 10 févr. 2006, 12:40
par max.onyx
Bonjour,

la question est toute simple. Existet'il une commande html pour positioner le curseur dans un champ de saisie (input) à l'ouverture de la pgae?

Merci par avance pour vos réponses.

Posté : 10 févr. 2006, 12:52
par charabia
En HTML je ne suis pas sûr, mais tu peux le faire avec un javascript. Tu mets ça juste après ton champ INPUT :

Code : Tout sélectionner

<script> document.name_form.name_champ.focus(); </script>

Posté : 10 févr. 2006, 12:59
par Cyrano
<body onload="document.forms['id_form'].elements['id_champ'].focus();">

Posté : 10 févr. 2006, 13:00
par albat
La fonction javascript focus()
<body onload="javascript:objet.focus()">

Posté : 10 févr. 2006, 13:02
par albat
Hey ! :shock:
Vous avez pas le droit de répondre plus vite que moi !
:evil:

*part bouder* [-(

En plus, il fallait déménager ce sujet... Na na nère... :twisted:

Posté : 10 févr. 2006, 13:08
par max.onyx
merci de vos réponses.

Si vraiment il n'y a pas moyen de le faire autrement, je le ferai en javascript.

J'imaginais que peut-être le html avait prévu que dans une page il pouvait y avoir un élément sélectionné par défaut. Mais cela pose évidemment le problème de la compatibilité des différents navigateurs

Posté : 10 févr. 2006, 13:11
par charabia
La fonction javascript focus()
<body onload="javascript:objet.focus()">
Eh pssst albat t'as vu qu'il y avait toujours un souci quand on met le tout entre [ php ] ? Les ":" deviennent "& # 0 5 8 ;"

Posté : 10 févr. 2006, 13:31
par albat
C'est vrai, ça. C'est quoi, c't'histoire ? :shock:

Y a-t-il un admin dans la salle ???

Posté : 10 févr. 2006, 13:50
par Cyrano
merci de vos réponses.

Si vraiment il n'y a pas moyen de le faire autrement, je le ferai en javascript.

J'imaginais que peut-être le html avait prévu que dans une page il pouvait y avoir un élément sélectionné par défaut. Mais cela pose évidemment le problème de la compatibilité des différents navigateurs
Ce que tu peux faire, c'est ajouter dans ton champ input un attribut tabindex="1" qui va activer le focus dans le champ en question en appuyant une fois sur la touche [tab] dès que la page sera chargée. Attention, si tu utilises plusieurs fois cet attribut dans différents champs, vérifie l'ordre des valeurs qui doivent bien entendu être toutes différentes. En appuyant plusieurs fois sur la touche [Tab], le focus va suivre cet ordre.