Selection automatique d'un champ lors de l'ouverture d'une page HTML - HTML/CSS - Programmation
Marsh Posté le 01-12-2004 à 10:21:11
séléctionné???
tu veux dire le curseur dans l'input, pret à taper?
Marsh Posté le 01-12-2004 à 11:13:31
sur le onload de ta page, tu reccuperes ton input et tu fais un focus() dessus.
tu vas sur www.google.fr, tu affiches la source et tu regardes comment la fonction sf() fonctionne
Marsh Posté le 01-12-2004 à 11:40:03
Ca marche pas .... j'ai essayé ca mais je suis debutant en html quelqu'un peut-il m'aider
Code :
|
Marsh Posté le 01-12-2004 à 12:31:31
Voici un exemple simple :
<html>
<head>
<script type="text/javascript">
function init() {
document.getElementsByName("scan_1" )[0].focus();
}
</script>
</head>
<body onLoad="init();">
<form action="...">
...
<input tabindex="<?echo "$n++"?>" type="text" name="scan_<?echo "$i"?>" size="42" maxlength="43" >
...
</form>
</body>
</html>
PS : getElementsByName retourne un tableau d'éléments , je conseille de passer plutot par les id qui sont uniques :
<input id="scan_1"> est récupérable par document.getElementById("scan_1" )
Marsh Posté le 01-12-2004 à 14:22:14
Bon je n'y arrive vraiment pas... je sais pas pourquoi, c'etait pas important j'abandonne.
Merci a tous a plus
Marsh Posté le 01-12-2004 à 15:12:37
function sf(){form.scan_1.focus();}
je n'ai pas été clair, mais essaye avec
Code :
|
ou sinon, post le code généré et on te repondra plus précisement.
Marsh Posté le 01-12-2004 à 17:11:25
Tu n'as pas d'objet nommé "form", tu ne peux donc pas faire "document.form....."
Place tes champs dans un formulaire, ca fonctionnera tout de suite mieux...
Marsh Posté le 13-12-2004 à 17:33:25
Bon je relance le sujet parce que j'ai peut etre trouvé pourquoi ca ne marchait pas. Par contre je n'ai tjr pas reussi a faire fonctionner le "focus()"
Alors... Ma page php fait appelle a un fichier.inc
et c'est dans ce fichier.inc que le champ apparait.
J'ai fait tous mes tests jusqu'ici en plaçant le focus dans le fichier include.
J'ai donc mis le focus dans le ficher php mais rien du tout
bon voila ce que j'essaye d'utiliser:
Code :
|
Mon formulaire est bien appelé "scan"
Code :
|
heu je peux vous mettre tout le code de la page mais bon ca va etre un peu lourd je pense, il fait 75 lignes.Mais si vous voulez quand meme je peux .
Marsh Posté le 13-12-2004 à 17:34:36
ma page .inc
Code :
|
Marsh Posté le 17-12-2004 à 14:10:37
j'ai compris pourquoi ca marchait pas désolé de vous avoir occupé pour rien le body etait deja déclaré dans un include situé sur ma page principale(php) voila maintenant c bon ca fonctionne avec un petit
<BODY onload="document.scan.scan_1.focus()">
Marsh Posté le 01-12-2004 à 10:18:08
Bonjour,
J'ai une suite de input dans ma page et je voudrais qu'a l'ouverture de ma page le 1er soit sélectionné automatiquement, quelqu'un sait-il comment faire?