Se connecter avec
S'enregistrer | Connectez-vous

petit souci de formule de calcul

Dernière réponse : dans Programmation

Bonsoir à tous
J' ai un problème sur mon site au niveau du menu déroulant
je n'arrive pas à intégrer la valeur du menu déroulant dans mon résulat final. Pour info, je suis débutant, vous vous en doutiez!!
Merci à tous pour votre aide.
Yannick



!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<script language="JavaScript">
function calcul() {
var total = 0;

// Permet de ne pas declarer le nombre d'elements du formulaires
var nb;
nb = document.devis.coche.length;
total = eval(document.devis.prix_base.value);

// Evalue toutes les cases cochees
for( i = 0 ; i < nb ; i++ ) {
if (document.devis.coche.checked) total = total + eval(document.devis.coche.value);
}
// Affiche le total de toutes les cases cochees
document.devis.prix_total.value = total;
}
</script>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="devis">
<p>
<input type="hidden" name="prix_base" value="0">
</p>
<p>
<input name="coche" type="checkbox" value="25" onclick="calcul()">
Inscrition 25 € </p>
<p> <input name="coche" type="checkbox" value="3" onclick="calcul()">
3 € Assurance annulation </p>
<p>
<select name="select">
<option value="0">0</option>
<option value="10">1</option>
<option value="20">2</option>
<option value="30">3</option>
</select>
10 € Pastta party </p>

<p> </p>
<p> <input type="text" name="prix_total" value="0" size="8">
Prix TTC
<input type="reset" value="Effacer">
</p>
</form>

</body>
</html>

Autres pages sur : petit souci formule calcul

Lassé par la pub ? Créez un compte
Expert Programmation

Salut,

Je n'ai pas très bien compris ce que tu veux ? Tu veux cocher automatiquement un "option" dans ton select ?

Si oui, tu fais ça :
  1. <option value="10" selected="selected">1</option>

OmaR a dit :
Salut,

Je n'ai pas très bien compris ce que tu veux ? Tu veux cocher automatiquement un "option" dans ton select ?

Si oui, tu fais ça :
  1. <option value="10" selected="selected">1</option>


Bonsoir
Merci pour ta réponse.
J'ai mal expliqué mon souci.
Je joins un lien qui permet de voir le problème. Quand je coche les 2 premières cases, le résultat s'affiche en s'additionnant, mais le menu à option nombre de personnes ne s'additionne pas au 2 autres, elle ne s'affiche même pas. :fou: 
Pourquoi? Merci d'avance pour la réponse.
Yannick


http://www.lemarathonduboutdumonde.com/test.php
Expert Programmation

Ok. C'est parce que le select ne fonctionne pas comme une checkbox.

Ajoute un onchange="document.devis.prix_total.value += eval(this.value);" dans ton select.

Ca devrait le faire.

OmaR a dit :
Ok. C'est parce que le select ne fonctionne pas comme une checkbox.

Ajoute un onchange="document.devis.prix_total.value += eval(this.value);" dans ton select.

Ca devrait le faire.


Merci pour ta réponse, j'ai testé, mais j'ai dû faire une bêtise, ça ne fonctionne pas. Peux tu péciser l' endroit exact où insérer cette ligne? Merci d'avance.
Yannick
Lassé par la pub ? Créez un compte
Tom's guide dans le monde