Bonjour à tous,
J'ai un comportement étrange de l'attribut onfocus et des fonctions focus de javascript.. uniquement sur firefox !!!!
je vous explique le scénario bateau... si on clique sur le champ de saisie, ça sélectionne le bouton radio correspondant... rien de bien méchant !
niveau code ça donne ça :
Code :
- <div id="selon_possibilites"><input name="choix_somme" type="radio" id="choix_somme5" value="-1" <?=$choix_somme_checked5?>/><label for="choix_somme5">Selon mes possibilités :
- <input name="montant_libre" type="text" id="montant_libre" value="<?= $montant_libre ?>" onfocus="document.getElementById('choix_somme5').checked='checked';" onchange="document.getElementById('choix_somme5').checked='checked';" size="7" /> €</label></div>
|
sur IE.. aucun problème !
sur FF.. il selectionne bien le bouton radio.. mais je ne peux plus rien saisir dans mon champ de texte le focus se barre !
j'ai donc essayé ça :
Code :
- <div id="selon_possibilites"><input name="choix_somme" type="radio" id="choix_somme5" value="-1" <?=$choix_somme_checked5?>/><label for="choix_somme5">Selon mes possibilités :
- <input name="montant_libre" type="text" id="montant_libre" value="<?= $montant_libre ?>" onfocus="document.getElementById('choix_somme5').checked='checked';this.focus();" onchange="document.getElementById('choix_somme5').checked='checked';this.focus();" onclick="this.focus();" size="7" /> €</label></div>
|
... pas mieux !
j'ai tenté aussi de mettre des return false... pas bon!
une idée ??
Merci d'avance
Freed