shepshep
-
Modifié par shepshep le 12/05/2010 à 15:32
shepshep -
12 mai 2010 à 18:58
Bonjour,
J'ai besoin de votre aide pour corriger mon script,
j'essaye de faire un devis en javascript .
Il comporte 3 menu déroulant,
Le menu 3 comporte des valeurs je veux que lorsque qu'on choisis la sélection deux du menu déroulant 2 toutes les valeurs du menu 3 change.
Je ne suis pas très clair la je le sent donc voici mon code... le problème se situe dans la fonction calcul mais ça vous allez le remarquer tout seul^^
<FORM NAME="form1">
<SELECT NAME="list1" ID="list1">
<OPTION ID="a1" VALUE="alessio">Alessio
<OPTION ID="a2" VALUE="chany">Chany
<OPTION ID="a3" VALUE="eden">Eden
<OPTION ID="a4" VALUE="jenny">Jenny
<OPTION ID="a5" VALUE="rebecca">Rebecca
<OPTION ID="a6" VALUE="richard">Richard
<OPTION ID="a7" VALUE="stéphanie">Stéphanie
<OPTION ID="a8" VALUE="franck">Franck
</SELECT>
<SELECT ID="list2" NAME="list2">
<OPTION ID="o1" VALUE="0">standard: 20min
<OPTION ID="o2" VALUE="30">30 min
<OPTION ID="o3" VALUE="Nous contacter!">au delà de 30min
</SELECT>
<SELECT ID="list3" NAME="list3">
<OPTION ID="p1" VALUE="220">Strip tease intégral
<OPTION ID="p2" VALUE="180">Strip tease non intégral
<OPTION ID="p3" VALUE="180">gogo danseur sans feu
<OPTION ID="p4" VALUE="220">gogo danseur avec feu
<OPTION ID="p5" VALUE="150">cour de strip tease
</SELECT>
<INPUT type="text" name="km" id="km" value=""> 25 cents /km à partir de 50 km
<INPUT type="text" name="total" id="total" value="" readonly>
<INPUT type="button" value="faire le total" onClick='calcul();'>
<script>
function calcul()
{
if{document.getElementById('list2').options[document.getElementById('list2').selectedIndex('o1')].value = true;
var test = document.getElementById('list2').options[document.getElementById('list2').selectedIndex('o1')].value = true;
total.value = parseFloat(list3.value) + kilo;
else{
var test2 = document.forms["form1"].getElementById('list2').options[document.getElementById('list2').selectedIndex('o2')].value = true;
document.forms["form1"].getElementById('list3').options[document.getElementById('p1').value = "250";
document.forms["form1"].getElementById('list3').options[document.getElementById('p2').value = "220";
document.forms["form1"].getElementById('list3').options[document.getElementById('p3').value = "220";
document.forms["form1"].getElementById('list3').options[document.getElementById('p4').value = "250";
document.forms["form1"].getElementById('list3').options[document.getElementById('p5').value = "nous contacter";
total.value = parseFloat(list3.value) + kilo;
if else{
var test3 = document.forms["form1"].getElementById('list2').optons[documents.getElementById('list2').selectedIndex('o3')].value = true;
total.value = "nous contacter!";
}
if(document.forms["form1"].elements["km"].value >= 50)
var kilo = (document.forms["form1"].elements["km"].value - 50)*0.25;
else(kilo = 0)
var total = document.forms["form1"].elements["total"];
var list2 = document.forms["form1"].elements["list2"];
var list3 = document.forms["form1"].elements["list3"];
//if(condition){
total.value = parseFloat(list3.value) + parseFloat(list2.value) + kilo;
//}else{
//}
}/