HighDots Forums  

input focus

alt.fr.langages.html alt.fr.langages.html


Discuss input focus in the alt.fr.langages.html forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Jean
 
Posts: n/a

Default input focus - 01-01-2006 , 04:54 AM






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 ?
Ci dessous mon code.

Merci d'avane

Jacques

<table width="300" border="0" align="center" cellpadding="3"
cellspacing="0">
<form method="post" action"" name="formulaire">
<tr>
<td colspan="2"><div align="center">
<h1>Identification</h1>
</div></td>
</tr>
<tr>
<td width="103" align="right">Login</td>
<td width="185"><input name="identifiant" type="text" id="identifiant"
maxlength="15" ></td>
</tr>
<tr>
<td align="right">Mot de passe</td>
<td><input name="password" type="password" id="password"
maxlength="8"></td>
</tr>
<tr>
<td height="39" colspan="2">
<div align="center">
<input name="nb_essai" type="hidden" value="<? echo $nb_essai;
?>">
<input type="submit" name="Submit" value="Valider">
</div></td>
</tr>
</form>
</table>
<script language="JavaScript"
type="text/JavaScript">this.form.identifiant.focus()</script>




Reply With Quote
  #2  
Old   
Xavier Robin
 
Posts: n/a

Default Re: input focus - 01-01-2006 , 07:20 AM






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 ;-)


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.