Autor | Zpráva | ||
---|---|---|---|
maki Profil |
#1 · Zasláno: 13. 3. 2007, 18:20:37
nazdar. tento scrpit mi pre casom fungoval. viete mi poradit co mam v nom zle
<script language="javascript"> var id,i,k; function test(id) { for(i=1;i<=2;i++) { if(i!=id) { for(k=1;k<=30;k++) { if(document.getElementById(id).options[k].selected==document.getEl ementById(i).options[k].selected) { if(document.getElementById(id).options[k].selected==true) { document.getElementById(i).options[0].selected = "true"; } } } } } } </script> <select id="1" onChange="javascript:test(1)"> <option></option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> </select> <select id="2" onChange="javascript:test(2)"> <option></option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> </select> bol by som rad ak by sme mi pomhli |
||
tiso Profil |
#2 · Zasláno: 13. 3. 2007, 19:09:56
Čo sa HTML týka tak id nesmie začínať číslicou a musí mať minimálne 2 znaky...
|
||
maki Profil |
#3 · Zasláno: 13. 3. 2007, 20:02:08
diki. teraz ma id 2 znaky a uz to ide
|
||
maki Profil |
#4 · Zasláno: 13. 3. 2007, 20:12:46
hm... prave som zistil ze ten script funguje len pre 2 selecty.
prosim vas vedeli y sme mi vysvetli preco a co mam urobit aby fungoval pre viac selectov. |
||
habendorf Profil |
#5 · Zasláno: 13. 3. 2007, 20:18:02
script funguje len pre 2 selecty
Schválně kolik v tom skriptu najdeš dvojek. Příště se zamysli. |
||
maki Profil |
#6 · Zasláno: 14. 3. 2007, 17:10:26
habendorf, nic v zlom ale taky ***** nesom.
function test(id) { for(i=40;i<=142;i++) { if(i!=id) { for(k=1;k<=30;k++) { if(document.getElementById(id).options[k].selected==document.getEl ementById(i).options[k].selected) { if(document.getElementById(id).options[k].selected==true) { document.getElementById(i).options[0].selected = "true"; } } } } } } <form method="post" action=""></form> <select id="40" onChange="javascript:test(40)"> <option></option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> <select id="41" onChange="javascript:test(41)"> <option></option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> <select id="42" onChange="javascript:test(42)"> <option></option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> tento mi funguje len pre prve 2 selecty |
||
peta Profil |
#7 · Zasláno: 14. 3. 2007, 19:10:44
jakpsatweb - javascript - priklady - formulatre - select zpusobi zmenu...
tam si nastuduj, jak se pracuje se select a pak napis, jake chyby ti pise JS konzola nebo dej odkaz na cely priklad. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0