Page 1 sur 1

Remplir un champs automatiquement

Posté : 07 sept. 2005, 17:47
par lulumOriss
Bonjour,

Dans un formulaire, j'ai plusieurs champs de saisie dans lesquels l'utilisateur doit entrer des nombres décimaux.

Je souhaite que, lorsqu'il effectue la saisie, un autre champs affiche le résultat de l'addition de tous les autres champs et, ceci en même temps qu'il entre les infos.

Possible ?

Merci de vos réponses. lulu.

Posté : 07 sept. 2005, 21:02
par albat
en appelant à partir de l'évènement onChange
une fonction de ta création qui lance le recalcul des autres champs,
ce devrait être possible...

Posté : 08 sept. 2005, 00:10
par Truc
avec un truc du genre (pas testé mais ca doit etre bon):

script:
function total()
{	
var champ1=document.NomFormulaire.Champ1.value;
var champ2=document.NomFormulaire.Champ2.value;
....
document.NomFormulaire.Total.value=parseFloat(champ1) + parseFloat(champ2);
}	
Formulaire:
<FORM NAME="NomFormulaire" >
   <input type="text" name="Champ1" value=0 onkeyup="total()">
   <input type="text" name="Champ2" value=0 onkeyup="total()">
    ...
   <input type="text" name="Total">
 ...

Posté : 08 sept. 2005, 10:49
par lulumOriss
C'est parfait, ça marche parfaitement.
Merci beaucoup.

"Résolu" et hop !