Autor Zpráva
pmasarik
Profil
Ľudia zlatý potrebujem poradiť jednu somarinku a už som prehľadal všetko možné ale nič som nenašiel a JS vôbec neovládam.

Mám formulár a v ňom select v ktorom sú klasické udaje a jeden s tých údajov potrebujem aby previedol redirect na inú stránku bez submit buttonu. Všade som ponachádzal len to že sa všetko s toho selektu presmeruje.



<form method="get" action="index.php">
<select name="sel">
<option value="1">1</option><!-- pri výbere tohoto sa nič nedeje dokým to neodošlem klasickym submitom -->
<option value="2">2</option>
<option value="link">link</option><!-- pri výbere tohoto potrebujem presmerovat na link -->
</select>
<input type="submit" value="go">
</form>


Dík za každú radu...
Kcko
Profil
<script type="text/javascript">
function tryToRedirect(pole)
{

var prvek = pole.options[pole.selectedIndex].value;
if (prvek == "link")
window.location.href = "http://nekam.cz";
}
</script>





<form method="get" action="index.php" name="f1">
<select name="sel" onchange="tryToRedirect(this);">

<option value="1">1</option><!-- pri výbere tohoto sa nič nedeje dokým to neodošlem klasickym submitom -->

<option value="2">2</option>

<option value="link">link</option><!-- pri výbere tohoto potrebujem presmerovat na link -->

</select>

<input type="submit" value="go">

</form>

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