<select name="test" onchange="location.href=this.options[this.selectedIndex].value;">
<option href="asdf.php">Asdf</option>
<option href="test.php">Test</option>
</select>
mvh
5 svar · 320 visningar · startad av Steady
Hejsan!
Hur går man tillväga för att "redirecta" till en annan sida när man välja en option i en select?
<select name="test">
<option href="asdf.php">Asdf</option>
<option href="test.php">Test</option>
</select>
Tack på förhand
<select name="test" onchange="location.href=this.options[this.selectedIndex].value;">
<option href="asdf.php">Asdf</option>
<option href="test.php">Test</option>
</select>
mvh
Tack! Det återstår dock ett problem. Om jag skriver såhär:
<select name="test" onchange="location.href=this.options[this.selectedIndex].value;">
<option value="1" href="asdf.php">Asdf</option>
<option value="2" href="test.php">Test</option>
</select>
Så skickar den vidare besökaren till 1 resp. 2.
Och om jag tar bort value så får jag bara ett felmeddelande.
href är inget attribut hos <option>. Du får skriva så här:
...
<select onchange="location.href=this.options[this.selectedIndex].value">
<option value="foo.php">foo</option>
...
:)
Fint! Blev lite fundersam när du behöll href="" i koden, eftersom jag bara la dit dem för att visa hur jag ville ha det. :) Men tack så hemskt mycket både Peter S och @nders!