Bonjour,

J’explique le script que j'ai :

J'ai un champ Quantité / Prix / Total en dessous, j'ai des champs Dynamiques en jquery (+ et -)
Le total de tous ce petit monde se calcul automatiquement via ces JS :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type='text/javascript'>
function multiply(id){
                var quantite=(!isNaN(document.getElementById('quant'+id).value))?Number(document.getElementById('quant'+id).value):"x";
                var prix=(!isNaN(document.getElementById('pu'+id).value))?Number(document.getElementById('pu'+id).value):"x";
               document.getElementById('total'+id).value=(quantite!="x" && prix!="x")?quantite*prix:'???';
}
</script>
 
<script type='text/javascript'>
function multiply2(){
                var quantite=(!isNaN(document.getElementById('quant1').value))?Number(document.getElementById('quant1').value):"x";
                var prix=(!isNaN(document.getElementById('pu1').value))?Number(document.getElementById('pu1').value):"x";
               document.getElementById('total1').value=(quantite!="x" && prix!="x")?quantite*prix:'???';
                }  
 
</script>
Après de multiples essais je demande votre aide pour faire la même choses mais avec Total1 + 'total'+id.

J'ai plus ou moins réussi avec ce code mais celui-ci n'est pas automatique obligé de ressaisir le champ total

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
function calculer(id) {
	var inputA = parseFloat(document.getElementById('total1').value);	
	var inputB = parseFloat(document.getElementById('total'+id).value);	
	var res='?';
	if (!isNaN(inputA) && !isNaN(inputB)) {
	    res = parseFloat(inputA + inputB); 
		document.getElementById('resultat').innerHTML = res;
	} else res = '?';
}
window.onload = function() { calculer(id); };
</script>


Merci à vous et pour votre aide.