JS gevorderde |
|
Wat Raza zegt; Een select box heeft een event, onchange, dat getriggerd wordt wanneer de selectie van een selectbox veranderd.
Als je hier gebruik van maakt kun je iedere actie uitvoeren die je wilt. Je hoeft hiervoor geen form te gebruiken. Een form gebruik je wanneer je waarde wilt gaan posten en dit is niet echt het geval in jou voorbeeld.
defineer een script block in je head (<script type='text/javascript'>) en schrijf een functie voor het openen van een venster met de opgegeven url.
function veranderURL(url) {
if (url) window.open(url);
}
function veranderURL(url) { if (url) window.open(url); }
in je onchange van je selectbox zet je dan 't volgende:
<select onchange="javascript:veranderURL(this[this.selectedIndex].value);">
<select onchange="javascript:veranderURL(this[this.selectedIndex].value);">
oftewel: Speel de waarde van het geselecteerde element door naar veranderURL() |