Code :
- <html>
- <head>
- <script type="text/javascript">
- function text1_onchange() {
- alert("text1_onchange()" );
- }
- function text1_onkeyup() {
- var oTextField = document.getElementById("text1" );
- oTextField.value = oTextField.value.toUpperCase();
- }
- </script>
- </head>
- <body>
- <form action="" method="get">
- <input type="text" name="text1" id="text1" value="text1" onkeyup="text1_onkeyup();" onchange="text1_onchange();" />
- <br />
- <input type="text" name="text2" id="text2" value="text2" />
- </form>
- </body>
- </html>
|
Voici un code, deux champs de texte avec deux événements câblés sur le champ 1. Quand je tabule de text1 à text2 je veux lancer un traitement JS (ici l'ouverture d'une fenêtre alert). Parallèlement, je veux faire un autre traitement (ici mise en majuscule) sur le onkeyup.
Sous Firefox ça marche, pas sous IE. Quelqu'un a une idée, un contournement ?