Addition de deux éléments, stockage dans l'un d'eux

Résolu/Fermé
Miimidedel Messages postés 345 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 juin 2019 - 6 mai 2013 à 10:45
Miimidedel Messages postés 345 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 juin 2019 - 6 mai 2013 à 11:21
Hello,

J'ai encore besoin de vous !


Voilà, j'ai un champ qui est calculé pour un certain produit :
document.getElementById('nbr_cliccoul').value 


Seulement, si en plus de ce produit on choisit une option il faut ajouter une valeur à celle déjà affichée, j'ai donc choisi de faire ça (+=) :

document.getElementById('nbr_cliccoul').value += +nbcc;



Le problème est qu'au lieu d'additionner les deux valeurs et stocker le résultat dans celle de gauche il concatène..

Si document.getElementById('nbr_cliccoul').value = 4
et nbcc = 2

Il affichera document.getElementById('nbr_cliccoul').value = 42... Et moi je voudrais 6 !


Comment faire ?.. En evitant la lourdeur de réécrire

document.getElementById('nbr_cliccoul').value =  +document.getElementById('nbr_cliccoul').value + nbcc;


Merci de votre aide !

A voir également:

1 réponse

jill_ Messages postés 1294 Date d'inscription lundi 18 juillet 2011 Statut Membre Dernière intervention 21 janvier 2015 560
6 mai 2013 à 10:50
Bonjour

Essaye avec quelque chose comme

var value = parseInt(document.getElementById('nbr_cliccoul').value) + nbcc;
document.getElementById('nbr_cliccoul').value = value;


Il doit considérer ton document.getElementById.value comme un string et pas un nombre.
1
Miimidedel Messages postés 345 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 juin 2019 71
6 mai 2013 à 10:54
Ah ? C'est pas bête. J'essaie de suite !
0
Miimidedel Messages postés 345 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 juin 2019 71
6 mai 2013 à 11:21
Ah c'est génial ça fonctionne ! Merci bien =)
0