Bonjour,

Alors voilà, j'ai 2 composants de type input type=text. Lorsque j'en modifie un, je veux que l'event "onkeypress" du second change en faisant un alert d'un texte quelconque.
Pour cela je dois donc modifier l'évènement onKeyPress de mon champ dans un fonction javascript... mais même si j'arrive a changer cette valeur, l'évènement n'est pas fire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<html>
<head>
<SCRIPT Language="javascript1.2">
function modify() {
  document.getElementById("champ").onKeyPress = "alert('Hello')";
 
  // Vérifie le contenu
 alert(document.getElementById("champ").onKeyPress);
}
</SCRIPT>
</head>
<body>
<input type="text" id="champ"><br>
<input type="text" onkeypress="modify()">
</body>
</html>
Ce code est un test car le but final est d'ajouter une ligne a exécuter à une fonction onChange et de faire un truc du style :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
document.getElementById("champ").onKeyPress = document.getElementById("champ").onKeyPress + ";\nalert('Hello');";
Merci de votre aide.