Jean a écrit :
Quote:
Bonjour à tous et bonne année
Voila j'ai un formulaire et j'aimerais que l'input "identifiant" ai le focus
par défaut quand j'arrive sur la page.
J'ai placé "<script language="JavaScript"
type="text/JavaScript">this.form.identifiant.focus()</script>" après mon
formulaire mais ça ne marche pas.
Pouvez-vous me dire pourquoi ? |
Passons le fait qu'il ne faut pas utiliser de tableaux pour la mise en
page, passons l'oubli de <label>s, et venons-en au script.
Lorsque tu écrit ton script, à quoi se rapporte le "this" ? Je te le
donne en mille, en tous cas pas au formulaire !
Utilise plutôt le script suivant :
<script
type="text/javascript">document.forms[0].identifiant.focus()</script>
Enlève l'attribut language du script, et pointe le formulaire
précisément avec document.forms[0].
Quand ça marche, tu pourra mettre des label dans tes champs comme
indiqué ici :
http://openweb.eu.org/articles/formulaire_accessible/ et à
l'occasion supprimer tous ces vilains tableaux qui ne sont pas prévus
pour faire de la mise en page ;-)