Autor Zpráva
martin20a
Profil *
Dobrý den potřeboval bych poradit, když mám výběr pomocí seznamu,třeba nějak takto:

<select>
    <option value="301">301
    <option value="302">302
    <option value="303">303
  </select>


a chtěl bych to tak, že když někdo si vybere nějakou položku (tedy klikne na ní) tak by to bylo jakoby kliknul na odkaz a ihned by ho to přesměrovalo na tu adresu odkazu a nebo si vybere nějakou položku kde by byl nějak taky vložen ten odkaz a stvrdil to tlačítkem vedle třeba s názvem "OK".

Jestli někdo víte tak prosím poraďte, myslím že to nijak moc těžké nebude, díky Martin Adamec.
Beavis
Profil
martin20a
Pokud tě chápu dobře..
<select>
    <option value="301" onclick="window.location.href='stranka'">301</option>
    <option value="302" onclick="window.location.href='stranka'">302</option>
    <option value="303" onclick="window.location.href='stranka'">303</option>
  </select>
Bubák
Profil
vybere nějakou položku (tedy klikne na ní)
A když preferuje klávesnici, tak se má jít klouzat?
Místo onclick je vhodnější použít onchange, budou spokojeni myšaři i klávesáři.
habendorf
Profil
Bubák:
Místo onclick je vhodnější použít onchange, budou spokojeni myšaři i klávesáři.

Jo. Ale nejavascriptaři budou v loji. Takže by tam měly být i normální odkazy, přes JS třeba skryté.
perwin
Profil
Ahoj, potřebuji se zeptat, proč mi
<option value="123" onchange="window.location.href='nekam.html'";>123</option>

po kliknutí nic neudělá? nikam mě to nepřesměruje, prostě nic. Díky
Bubák
Profil
perwin:
Správně to má být takto:
<select onchange="location.href=this.options[this.selectedIndex].value">
	<option value>vyberte</option>
	<option value="http://www.jpw.cz/">JPW</option>
	<option value="http://www.djpw.cz/">DJPW</option>
	<option value="http://www.example.cz/">Příklad</option>
</select>

Podle Select způsobí přechod na jinou stránku
perwin
Profil
Jo aha, díky, už mi to funguje :-)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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