[Javascript] Mettre le focus sur un champ, mais avec un nom bizarre

Mettre le focus sur un champ, mais avec un nom bizarre [Javascript] - HTML/CSS - Programmation

Marsh Posté le 07-07-2003 à 18:15:12    

J'avais un formulaire tout con genre dont voici un extrait:
 


<body onLoad=setFocus()>
 
...
 
<script language="JavaScript" type="text/javascript">
  function setFocus()
  {
    document.ident.login.focus();
  }
</script>
 
...
 
<form name="ident" method="post" action="login.php">
  <input type="text" name="login" maxlength="10" value="">
>/form>
 
...
 


Ca marchait nickel, ca mettais bien le focus dans le champ login du formulaire.
 
Or, j'ai changé le nom de mon champ en

form[login]

ce qui donne dans le code javascript

document.ident.form[login].focus();


ce qui fait que ca marche évidemment pas...
 
J'ai changé le nom pour pouvoir récupérer les valeurs du formulaire sous forme de tableau avec php, c'est plus joli.
 
La question est donc, comment mettre le focus au chargement de la page avec un nom de champ de formulaire contenant des crochets ? :D

Reply

Marsh Posté le 07-07-2003 à 18:15:12   

Reply

Marsh Posté le 07-07-2003 à 18:19:19    

tu ajoutes un id à ton champ (sans crochet), et plutot que de pointer sur le nom, tu pointes sur l'id, avec un getElementById(nomDeTonId).

Reply

Marsh Posté le 07-07-2003 à 18:24:44    

Ca marche nickel, merci :love: :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed