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:'???';