Tom's Guide > Forum > Programmation > petit souci de formule de calcul

petit souci de formule de calcul

Forum Programmation : petit souci de formule de calcul

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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[i].checked) total = total + eval(document.devis.coche[i].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 &euro; </p>
<p> <input name="coche" type="checkbox" value="3" onclick="calcul()">
3 &euro; 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 &euro; Pastta party </p>

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

</body>
</html>

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.
- 0 +

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 :

Code :
  1. <option value="10" selected="selected">1</option>

Répondre à OmaR

OmaR a écrit :

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 :

Code :
  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

Répondre à yannick29@IDN
- 0 +

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.

Répondre à OmaR

OmaR a écrit :

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

Répondre à yannick29@IDN
Tom's Guide > Forum > Programmation > petit souci de formule de calcul
Aller à :

Il y a 2439 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens