Comment mettre le focus sur un élément xhtml
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:
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 :
Code:
1 2
| </head>
<body onload="init();"> |
Etant bien sûr que le champ en question est déclaré ainsi :
Code:
<h:inputText id="fieldtofocus" value="" onkeyup="check(this);"/><br/>
Ca marche très bien en "vieux" HTML et pour l'instant je trouve pas la solution. :aie:
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é ...:mouarf:
Code:
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