Bonjour a tous,
je voudrais additionner un nombre de nuits en fonction du nombre de case a cocher. Cela fonctionne normalement si je met le meme name dans les inputs.
Avec mon code je serais peut etre plus clair:
Je dois obligatoire ment conserver les names de mes inputs NUIT20, NUIT21 etc mais le soucis c'est que ca ne compte plus.
si je mets les memes name cela fonctionne
Est ce que quelqu'un pourrait m'aider?
Merci bcp
jeje78[/i][/i]
je voudrais additionner un nombre de nuits en fonction du nombre de case a cocher. Cela fonctionne normalement si je met le meme name dans les inputs.
Avec mon code je serais peut etre plus clair:
<script language="JavaScript">
function calcul() {
var total = 0;
// Permet de ne pas declarer le nombre d'elements du formulaires
var nb;
nb = document.devis.NUIT20.length;
total = eval(document.devis.prix_base.value);
// Evalue toutes les cases cochees
for( i = 0 ; i < nb ; i++ ) {
if (document.devis.NUIT20[i].checked) total = total + eval(document.devis.NUIT20[i].value);
}
// Affiche le total de toutes les cases cochees
document.devis.prix_total.value = total;
}
</script>
</head>
<body>
<form name="devis">
<input type="hidden" name="prix_base" value="0">
<input name="NUIT20" type="checkbox" value="1" onclick="calcul()"> <br />
<input name="NUIT21" type="checkbox" value="1" onclick="calcul()"> <br />
<input name="NUIT22" type="checkbox" value="1" onclick="calcul()"> <br />
<input name="NUIT23" type="checkbox" value="1" onclick="calcul()"> <br />
<input name="NUIT24" type="checkbox" value="1" onclick="calcul()"> <br />
<input name="NUIT25" type="checkbox" value="1" onclick="calcul()"> <br />
<input type="text" disabled="disabled" name="prix_total" value="0" size="1"> <br />
<input type="reset" value="Effacer">
</form>
</body>
</html>
Je dois obligatoire ment conserver les names de mes inputs NUIT20, NUIT21 etc mais le soucis c'est que ca ne compte plus.
si je mets les memes name cela fonctionne
Est ce que quelqu'un pourrait m'aider?
Merci bcp
jeje78[/i][/i]