Somme de champs inputs automatique
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:
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:
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. :)