Je recherche la méthode qui me permet d'écrire une valeur dans un champ texte lorsque je modifie le contenu d'un autre champ texte.
Ce n'est pas la méthode onchange, ni onkeypress.. onselect peut-etre ? (cf faq javascript dv.com)
Merci.
Version imprimable
Je recherche la méthode qui me permet d'écrire une valeur dans un champ texte lorsque je modifie le contenu d'un autre champ texte.
Ce n'est pas la méthode onchange, ni onkeypress.. onselect peut-etre ? (cf faq javascript dv.com)
Merci.
salut,
c'etait ca ?Code:
1
2
3
4
5
6
7 funtion write_txt(){ document.forms[0].monchamp1.value=document.forms[0].monchamp2.value; } et sur le input ( monchamp 1)que tu veut onkeypress="write_txt();"
Ou sinon t'as toujours le :
Code:onBlur
Je penche plutot pour le onselect mais je vais tester avec onkeypress (bien que j'ai deja testé).
la solution:qui suppose que la valeur du champ a changé (et que tu quittes la zone ensuite)Code:onchange
voila, tres bien pour le onchange, g testé, mais pour que l'action sur l'autre champ texte prenne effet, il faut cliker sur un blanc de la page. Je ne veux pas ça, je veux changer la valeur de l'autre champ texte pendant que j'en change un (en direct quoi, en realTime quoi) :)
Je dois etre fatigué.... Le onblur, ça ne marche carrément pas....
J'ai fait ça :
Avec le onkeyup, ça à l'air de fonctionner comme tu veux...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <html> <BODY> <SCRIPT language="JavaScript"> function write_txt(){ document.getElementById('chp2').value = document.getElementById('chp1').value; } </SCRIPT> <input type="text" id="chp1" size="40" maxlength="256" onkeyup="write_txt()"> <input type="text" id="chp2" size="40" maxlength="256"> </body> </HTML>
voui, keyup c'est très bien puisque tu veux du live
C'est PARFAIT ! C'est tout simplement ce qu'il me fallait.
Merci à tous;