Mettre le focus sur un champ, mais avec un nom bizarre [Javascript] - HTML/CSS - Programmation
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).
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 ?