BlueGEEK Journal

Accueil > Manip’s > Javascript > Forcer le focus sur un champ

BODY

Forcer le focus sur un champ

ONLOAD

vendredi 29 décembre 2006, par bluegyn_spip

Comment placer automatiquement le curseur de saisie

sur un champ du formulaire particulier

à l’ouverture d’une page WEB ?

Soit une page WEB contenant un formulaire <FORM> et 2 champs <INPUT>

Pour accéder au 1er champ, il faut d’abord le pointer avec la souris, avant d’y écrire des données

Ce qui est Trrrrès fââââtiguant

Voila la manip pour que le curseur s’y place automatiquement

La méthode la plus simple est de donner un nom à chaque objet afin de pouvoir l’appeler

- Le formulaire s’appellera

F

et le champ NOM,

NOM


NOM

PRENOM


CODE

- J’ouvre la Balise BODY et j’intercepte l’événement "Chargement de la page"

onLoad=" ... "

- Entre les guillemets je nomme le champ pointé et je lui applique la Méthode focus()

ATTENTION : Tout en minuscule

- focus() et pas Focus()

- car Javascript est sensible à la casse

- Et je n’oubie pas les 2 parenthèses qui définissent la fonction !!!

Je ferme la balise /BODY


EXEMPLES

- Je pointe le curseur sur NOM à l’ouverture de la page

- Je pointe sur PRENOM

Messages