Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/12/2006, à 15:34

LR

[JavaScript] Donner le focus au premier champs d'un formulaire

Salut,

J'ai besoin de donner le focus au premier champs d'un formulaire. Malheureusement, il peut arriver que le formulaire soit masqué (dans un div non affiché par ex.) et du coup, sous MSIE ça provoque une erreur :

Can't move focus to the control because it is invisible, not enabled, or of a type that does not accept focus

Pour l'instant j'ai ça :

<body onload="document.forms['searchTiers'].elements['tiersNom'].focus()">

Je vais créer une fonction "placerFocus", mais comment je peux tester que le champs auquel j'aimerais donner le focus est bien prêt à le recevoir ?

Merci d'avance
Lilian

Hors ligne

#2 Le 15/12/2006, à 18:19

Tonio

Re : [JavaScript] Donner le focus au premier champs d'un formulaire

Hello,

Bah si tu masque ton div par un display:none, il suffit de tester la propriété display du div et de donner le focus qu'a cette condition.

Non ?

Hors ligne

#3 Le 15/12/2006, à 18:21

Tonio

Re : [JavaScript] Donner le focus au premier champs d'un formulaire

genre :

target	= document.getElementById('tonDiv') ;
if ( target.style.display != "none" ) {
	document.forms['searchTiers'].elements['tiersNom'].focus() ;
}

Hors ligne

#4 Le 15/12/2006, à 18:26

LR

Re : [JavaScript] Donner le focus au premier champs d'un formulaire

eh oui ! Je vais essayer ça, merci

Hors ligne