1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
//on récupère les objets du DOM qui nous interessent
var QS = document.getElementById('quantiteS');
var QM = document.getElementById('quantiteM');
var prix = document.getElementById('prix');
var prix2 = document.getElementById('prix2');
// on applique les listeners que l'on veut. exemple 'change'
QS.addEventListener('change', updateTotalPrice);
QM.addEventListener('change', updateTotalPrice);
prix.addEventListener('change', updateTotalPrice);
prix2.addEventListener('change', updateTotalPrice);
// ici on récupère la valeur des champs, on calcul et on affecte le résultat à total
function updateTotalPrice() {
var total = (parseFloat(QS.value) * parseFloat(prix.value)) + (parseFloat(QM.value) * parseFloat(prix2.value));
document.getElementById('total').value = total;
}
//on peux appeler une 1ere fois le script si valeur par défaut
updateTotalPrice(); |