Bonjour à tous,
Je viens de passer du HTML au XHTML et voici ma question : Comment mettre le focus sur un élément de formulaire au chargement de la page?
J'ai bien essayé ceci au niveau du Javascript
:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function init(){ //alert("hello"); <=ok la fonction est bien appelée document.getElementById('fieldtofocus').focus(); //marche pas }
Et au niveau du code XHTML :
Etant bien sûr que le champ en question est déclaré ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 </head> <body onload="init();">
Ca marche très bien en "vieux" HTML et pour l'instant je trouve pas la solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <h:inputText id="fieldtofocus" value="" onkeyup="check(this);"/><br/>
Le coup du // <![CDATA[ dans les fonctions Javascript avec XHTML si il y a des caractères spéciaux, c'était facile à résoudre à côté ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function check(obj) { // <![CDATA[ obj.value=obj.value.replace(/&/g,'å'); obj.value=obj.value.replace(/"/g,'ø'); obj.value=obj.value.replace(/à/g,'æ'); // ]]> }
Si quelqu'un peut m'éclairer, ce serait super!
Vadim
Partager