Se connecter / S'enregistrer
Votre question

petit souci de formule de calcul

Tags :
  • Javascript
  • Programmation
Dernière réponse : dans Programmation
1 Octobre 2007 19:19:18

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

a c 232 L Programmation
1 Octobre 2007 22:19:59

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>
1 Octobre 2007 23:12:52

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
Contenus similaires
a c 232 L Programmation
1 Octobre 2007 23:19:22

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.
2 Octobre 2007 18:17:20

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
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS