Autor | Zpráva | ||
---|---|---|---|
Vojko Profil |
#1 · Zasláno: 27. 9. 2012, 15:19:57
Dobrý deň,
chcel by som Vás požiadať o pomoc. Mám takýto JS script, ktorý robí to, že vyberiem určitú hodnotu v selecte a zobrazí span. Všetko funguje ako má, no len som ho chcel prerobiť na viacero výberov a viacero zobrazení spanu, ale nešlo mi to. Teraz keď si v selecte vyberiem možnosť PickUpServis tak mi to zobrazí PickUpServisSpan A takto chcem aby bolo ďalších 5, že vyberiem možnosť Niečo1 a zobrazí mi to Niečo1Span, a zase Niečo2 a zobrazí Niečo2Span a až do 6. <script type="text/javascript"> function getSelectValue(id){ var element = document.getElementById(id); var str = element.options[element.selectedIndex].value; var pickupservicespan = document.getElementById('PickUpServiceSpan'); if(str == "PickUpService"){ if (pickupservicespan.style.display=="none"){ pickupservicespan.style.display="block"; } } else { pickupservicespan.style.display="none"; } } function control(){ if(PickUpServiceSpan.style.display=="none"){ document.Objednavka.PickUpServiceSpan.disabled="true"; } } </script> Ďakujem veľmi pekne za každú pomoc. |
||
Vojko Profil |
#2 · Zasláno: 28. 9. 2012, 17:30:11
No podarilo sa mi to, ale z nejakého neznámeho dôvodu to funguje iba pri prvých 2 výberoch, potom sa už span neukáže pri ostatných :/
|
||
Časová prodleva: 3 dny
|
|||
peta Profil |
To je neprovozu-schopny kod. Co se neda testovat, to se neda ladit. Nevime, co mas v dalsim kodu a proc ti to nefunguje.
Mozna se ptas na podminku? if(str == "PickUpService"){ if (pickupservicespan.style.display=="none"){ pickupservicespan.style.display="block"; } } else { pickupservicespan.style.display="none"; } switch (str) { case "PickUpService": alert(1); break; case "neco jineho": alert(2); break; default: break; } if(str == "PickUpService") {alert(1);} if(str == "neco jineho") {alert(2);} if(str == "neco jineho uplne") {alert(3);} |
||
Časová prodleva: 12 let
|
0