hello voici un des deux problèmes que je n'arrive pas à résoudre.
pas mal cherché avant de vous solliciter mais mes compétences en ce qui concerne le javascript étant limitées, je n'ai pas reussi à solutionner cela :
pour un de mes formulaires , j'ai plusieurs champs input dont le contenu en chiffres est multiplié.
contenu <input> nommé "total" x contenu <input> nommé "option" =
contenu <input> nommé "PrixTotal"
chose que je fait en utilisant la fonction multiply dont le code suit.
j'ai réussi à mettre ça en place. mais je bloque sur deux choses :
- certains des resultats (valeur PrixTotal) donnent des chiffres avec bcp de chiffres après la virgule. je souhaiterais arrondir à deux chiffres après la virgule.
pour cela je sais qu'il faut utiliser la fonction Math.round().
le hic est que malgré plusieurs tests, je n'ai pas reussi à l'implanter correctement.
- je souhaiterais mettre le symbole € après la valeur de prix total. ou la positionner ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function multiply(){ var quantite=(!isNaN(document.getElementById('total').value))?Number(document.getElementById('total').value):"x"; var prix=(!isNaN(document.getElementById('option').value))?Number(document.getElementById('option').value):"x"; document.getElementById('PrixTotal').value=(quantite!="x" && prix!="x")?quantite*prix:'???';
Partager