Forum de discussion
Forum « Programmation Javascript » (archives)
Re: calcule dans un formulaire
Envoyé: 17 avril 2004, 17h51 par Oznog
Prend l'habitude de donner ton code, les champs du formulaire dans ton cas. Ça évite souvent plusieurs message pour rien.
Tu peux savoir quand l'usager change de quantité avec le comportement "onchange". Ensuite un calcul simple fera le reste :
tot = c1*c2+((c1*c2)*.20)
Exemple :
<script type="text/javascript" language="javascript">
function twTotal(_form,_quantite) {
var nTotal = _form.hPrix.value * _quantite;
_form.hTotal.value = nTotal;
_form.hPourcent.value = nTotal * .20;
document.getElementById("total").innerHTML = 'Total = ' + nTotal;
document.getElementById("pourcentage").innerHTML = 'Pourcentage = ' + nTotal * .20;
}
</script>
<form name="monForm">
<input type="text" name="hPrix" >
<select name="select" onChange="sel=this.options[this.selectedIndex].value;if (sel){twTotal(this.form,sel)}">
<option value="" selected>Qunatité</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="10">10</option>
</select>
<input type="hidden" name="hTotal" >
<input type="hidden" name="hPourcent" >
</form>
<div id="total"></div><br >
<div id="pourcentage"></div>
Ciao
Oznog
Réponses
|