Autor | Zpráva | ||
---|---|---|---|
Pegak Profil * |
#1 · Zasláno: 6. 6. 2011, 14:54:15
Zdravím,
udělal jsem si formulář, pomocí kterého chci zasílat přihlášky na akci - to už mám vyřešeno - ale protože jsou jasně dané možnosti tak jsem si udělal script který zobrazí jednotlivé možnosti až po volbě z předchozí selectu. Na jedné stránce (kde mám pouze Volba a Zobrazení Volby podle Volby 1) to funguje, ale na stránce, kde mám všechny části formuláře, mi to nefunguje, i přesto, že to kopíruji naprosto celé :( Zde odkaz na živou ukázku (funkční) : http://twilight.g6.cz/zkouska.html Zde odkaz na živou ukázku (nefunkční) : http://twilight.g6.cz/zkouska.html |
||
Ernie Profil |
#2 · Zasláno: 6. 6. 2011, 17:27:21
Zdá se mi to, nebo jsou ty odkazy, které se mají lišit funkčností, stejné?
|
||
Pegak Profil * |
#3 · Zasláno: 6. 6. 2011, 21:11:42
pardon, nějak se to popletlo, moje chyba...
|
||
Pegak Profil * |
#4 · Zasláno: 6. 6. 2011, 21:12:30
místo té nefuknční je http://twilight.g6.cz/start.html
|
||
Ernie Profil |
#5 · Zasláno: 7. 6. 2011, 19:24:51 · Upravil/a: Ernie
|
||
Ernie Profil |
#6 · Zasláno: 7. 6. 2011, 19:29:51 · Upravil/a: Ernie
Chyba je v tom, že tam máte např. <select id="Orc"> několikrát (id by mělo být jedinečné...).
Musíte ta druhá povolání označit třeba id="Orc2" apod. A změnil bych ten select a ten skript: <select id="Nabidka" onChange="Nastav();"> <option value="">----</option> <option value="Orc">Orc</option> <option value="Troll">Troll</option> <option value="Undead">Undead</option> <option value="Human">Human</option> <option value="Elf">Night Elf</option> <option value="Dwarf">Dwarf</option> </select> <select id="Orc">...</select> ... <select id="Orc2">...</select> <script> function Nastav() { seznam = new Array("Orc", "Troll", "Undead", "Human", "Elf", "Dwarf"); for(i=0;i<seznam.length;i++) { document.getElementById(seznam[ i ]).style.display = document.getElementById(seznam[ i ]+"2").style.display = "none"; } if(document.getElementById("Nabidka").value!="") { document.getElementById(document.getElementById("Nabidka").value).style.display = ""; document.getElementById(document.getElementById("Nabidka").value+"2").style.display = ""; } } </script> EDIT: ještě řešení s dvojkami |
||
Pegak Profil * |
#7 · Zasláno: 7. 6. 2011, 20:19:58
no udělal jsem to přesně tak jak jste říkali a je tam jedna chyba...
když si zvolím možnost třeba Orc a potom dám nějakou jinou rasu tak to v Povolání2 zmizí (tak jak má), ale v Povolání to nezmizí :( |
||
Ernie Profil |
#8 · Zasláno: 7. 6. 2011, 20:25:43 · Upravil/a: Ernie
Zapomněl jsem na jeden řádek - upravte ř. 22 z [#6], jak je tam teď.
|
||
Časová prodleva: 13 let
|
0