dédé260
Messages postés15Date d'inscriptiondimanche 30 décembre 2012StatutMembreDernière intervention17 mars 2016
-
17 mars 2016 à 19:57
cs_jperre
Messages postés268Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention19 janvier 2017
-
20 avril 2016 à 23:46
Bonjour,
4 listes liées nomrando, date rando, distance, prix
ca coince grave sur la 4eme liste (prix)qui est dependante de la 1ere et distance
ex liste 1 frep dist 200 le prix 15 si dist 140 prix 7
ma liste deroulante 4 est figee
la 2eme et 3eme se calent bien sur la 1ere voici le code
<SCRIPT language="JavaScript"> <!-- function Choix(form) { i = form.Rando.selectedIndex; if (i == 0) {
for (i=0;i<4;i++) { form.Dist.options[i].text=""; } return;
for (i=0;i<4;i++) { form.DateR.options[i].text=""; } return;
for (i=0;i<4;i++) { form.prix.options[i].text=""; } return; } switch (i) { case 1 : var txt = new Array ('2016-03-13'); break; case 2 : var txt = new Array ('2016-03-20'); break; case 3 : var txt = new Array ('2016-04-20'); break; } form.DateR.options[1].text="--- date rando ---"; for (i=0;i<1;i++) { form.DateR.options[i+1].text=txt[i]; } form.DateR.selectedIndex = 1; i = form.Rando.selectedIndex; /////////////////////////////////////////////////////////////////// if (i == 0) { for (i=0;i<4;i++) { form.Dist.options[i].text=""; } return;
for (i=0;i<4;i++) { form.DateR.options[i].text=""; } return;
} switch (i) { case 1 : var txt = new Array ('30','60','90'); break; case 2 : var txt = new Array ('70','120'); break; case 3 : var txt = new Array ('140','200'); break; } form.Dist.options[0].text="-choix dist-"; for (i=0;i<3;i++) { form.Dist.options[i+1].text=txt[i]; } form.Dist.selectedIndex = 0; ////////////////////////////////////////////////////////////////// i == 0; if (i == 0) { for (i=0;i<3;i++) { form.prix.options[i].text=""; } return; for (i=0;i<4;i++) { form.Rando.options[i].text=""; } return;
for (i=0;i<4;i++) { form.Dist.options[i].text=""; } return; } switch (i) { case 1 : var txt = new Array ('3','5'); break; case 2 : var txt = new Array ('4','6'); break; case 3 : var txt = new Array ('7','15'); break; } form.prix.options[0].text="-choix prix-"; for (i=0;i<3;i++) { form.prix.options[i+1].text=txt[i]; }
cs_jperre
Messages postés268Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention19 janvier 20172 20 avril 2016 à 23:46
Je ne comprend pas du tout pourquoi vous voulez afficher le prix dans une liste déroulante sachant qu'il est le résultat d'un calcul effectué à partir des valeurs de deux listes déroulantes. Pour deux valeurs définies, il ne peut y avoir qu'un seul résultat donc la quatrième liste est inutile. Le prix peut être affiché dans un élément <input type="text">.