Autor Zpráva
Pegak
Profil *
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
Zdá se mi to, nebo jsou ty odkazy, které se mají lišit funkčností, stejné?
Pegak
Profil *
pardon, nějak se to popletlo, moje chyba...
Pegak
Profil *
místo té nefuknční je http://twilight.g6.cz/start.html
Ernie
Profil
chyba
Ernie
Profil
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 *
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
Zapomněl jsem na jeden řádek - upravte ř. 22 z [#6], jak je tam teď.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0