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>
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 :
<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. Pourquoi? Merci d'avance pour la réponse.
Yannick
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
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.