Javascript: problème avec les opérations
jeremy
-
X-Fan Messages postés 811 Statut Membre -
X-Fan Messages postés 811 Statut Membre -
Bonjour,
j'ai créé une fonction javascript sensée m'additionner des nombres entre eux. Et elle me les concatène...
J'imagine que c'est une erreur de novice mais je ne parviens pas à voir ou elle est!!
function somme(){
document.form.tot_rec.value = document.form.loyer.value;
document.form.tot_rec.value = document.form.tot_rec.value + document.form.dep_loc.value;
document.form.tot_rec.value = document.form.tot_rec.value + document.form.rec_brut.value;
document.form.tot_rec.value = document.form.tot_rec.value + document.form.val_loc_prop.value;
document.form.rec_ded.value = document.form.tot_rec.value * (1 - (document.form.deduction.value) / 100);
}
Pourriez vous me le dire??
merci
j'ai créé une fonction javascript sensée m'additionner des nombres entre eux. Et elle me les concatène...
J'imagine que c'est une erreur de novice mais je ne parviens pas à voir ou elle est!!
function somme(){
document.form.tot_rec.value = document.form.loyer.value;
document.form.tot_rec.value = document.form.tot_rec.value + document.form.dep_loc.value;
document.form.tot_rec.value = document.form.tot_rec.value + document.form.rec_brut.value;
document.form.tot_rec.value = document.form.tot_rec.value + document.form.val_loc_prop.value;
document.form.rec_ded.value = document.form.tot_rec.value * (1 - (document.form.deduction.value) / 100);
}
Pourriez vous me le dire??
merci
Configuration: Windows Vista Firefox 2.0.0.14
2 réponses
-
Essaie peut-être d'ajouter un parseInt quelque part.
document.form.tot_rec.value = parseInt(document.form.loyer.value);
Je pense qu'il prend tes value comment des string d'où le fait qu'il concatène à la place d'additionner. Si tu le fais convertir tes chaines de caractères en int, cela devrait fonctionner.
-
Oui, pour les float, il y a la fonction indiquée par Marco. D'ailleurs, il doit en exister d'autre mais je n'en suis pas certaine. Bon courage.