Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Bon de commande et calcul selon la quantité
Envoyé: 29 octobre 2004, 10h54 par Oznog
J'ai fait un exemple avec "switch" (comme un case of). Plus facile à suivre.
<script type="text/javascript" language="javascript">
<!--
function twAjustBouteilles(_form,_qte) {
switch (true) {
case (_qte>=12&&_qte<=24) :
_form.PrixBouteilles2002.value = _qte*6.62;
document.getElementById("PrixBouteilles2002Taux").innerText = '6.62';
break;
case (_qte>=25&&_qte<=36) :
_form.PrixBouteilles2002.value = _qte*6.32;
document.getElementById("PrixBouteilles2002Taux").innerText = '6.32';
break;
default :
alert('Default');
_form.PrixBouteilles2002.value = _qte*5.98;
document.getElementById("PrixBouteilles2002Taux").innerText = '5.98';
}
}
//-->
</script>
<form>
<input name="QuantiteBouteilles2002" type="text" id="QuantiteBouteilles2002" onChange="twAjustBouteilles(this.form,this.value)" value="0" size="3" maxlength="3">
<input name="PrixBouteilles2002" type="text" id="PrixBouteilles2002" value="0" size="7" maxlength="7"> <span id="PrixBouteilles2002Taux"></span>
</form>
Par contre j'ai convertie intégrallement ton code. Ton dernier "else" est la condition par défaut quand aucune des conditions ne sont respecté. Mais ça cause problème c'est autant de 1 à 11 que de 121+. Ajoute quelque chose pour gérer le 1 à 11 et le reste, par défaut pourra être 121+.
La technique sera exactement la même avec les autres produits.
Ciao
Oznog
Réponses
|