| 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: 15 let
|
|||
0