focus

focus - HTML/CSS - Programmation

Marsh Posté le 07-04-2006 à 15:48:42    

bonjour à tous,
voila j'ai une page avec un formulaire, dedans un champ de texte  
<input type="text" name="patient"></input>
j'aimerais que au demarrage de la page le focus soit dessus, pour que l'on ait plus qu'a taper le texte (sans avoir a cliquer sur le champ de texte)
 
j'utilise ca mais ca ne marche pas:
<script>
function focuson()
 {
 document.form.getelementsbyname("patient" ).focus();
 }
<script>
 
<input type="text" name="patient" onload="focuson"></input>
 
j'ai aussi essayé ca:
document.form.getelementsbyname("patient" ).focus(); tout seul
 
mais ca ne marche pas non plus...
 
quelqu'un pourrait il m'aider
merci
 
:)

Reply

Marsh Posté le 07-04-2006 à 15:48:42   

Reply

Marsh Posté le 07-04-2006 à 16:32:04    

alors dans l'ordre:
1- on déclare ainsi la balise script:

Code :
  1. <script type="text/javascript">...</script>


2- onload n'existe pas sur les inputs, uniquement sur "body"
3- getElementsByTagName "attrape" les noeuds de ton document en fonction du nom du tag et nom de leur attribut ( même si l'attribut en question c'est name ...)
4- utilise getElementById et rajoute un id dans ton input, mets tout ça dans une fonction puis appele la dans le onload du body
5- tu as tabIndex pour gérer l'ordre du focus dans un formulaire, mais je ne garantis pas les résultats au "chargement"


Message édité par anapajari le 07-04-2006 à 16:33:27
Reply

Sujets relatifs:

Leave a Replay

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