Hoe kan je maken dat als je een andere keuze kiest in een selectbox, dat het formulier dan meteen gesubmit wordt.
<select name="selectbox" onchange="this.submit()">

zoiets, het moet iig met javascript.
mm oke,
maar onchange, onblur, onfocus willen allemaal niet echt <_<
Dat komt omdat je met this niet naar het formulier verwijst, maar naar de select zelf. Beter zo:

<form id="myForm">
    <select name="selectbox" onchange="document.getElementById('myForm').submit()">
</form>
Dit werkt bij mij:

<select name=".......etc" onchange="this.form.submit()">
@ SanThe: klopt, die is ook geldig. Maar ook in dat geval verwijst 'this' naar de select zèlf, die toevallig een attribuut 'form' heeft.

@ Jordy: Voor een overzicht van de attributen van een select, zie hier
Het wil niet echt lukken,
Kan iemand kijken wat ik fout doe :S

hier vind je de pagina,

Het gaat om de eerste select box.

als ik delen weghaal hou ik dit over:
<form id="game" method="post" action="">
  <select name="pf" onchange="document.getElementById('game').submit();">
    <option value="" selected="selected"></option>
    <option value="GBA">GBA</option>
    <option value="DS">DS</option>
    <option value="GC">GC</option>
    <option value="Wii">Wii</option>
    <option value="PSP">PSP</option>
    <option value="PS2">PS2</option>
    <option value="PS3">PS3</option>
    <option value="PC">PC</option>
    <option value="Xbox">Xbox</option>
    <option value="360">360</option>
  </select>
  <input type="submit" name="submit" value="Zoek!" />
</form>
Je form heeft geen action.
dat vul ik nooit in, en dan gaat hij (als ik op submit druk) naar diezelfde pagina als hij al is.
Maar ik moet hier dus gewoon de pagina in vermelden.
Even proberen :-)

Nu ziet het er zo uit:
<form id="game" method="post" action="http://82.217.35.15/site/game/games/gamelijst.php">

Maar het werkt nog steeds niet <_<
Jan Koehoorn schreef op 14.06.2006 14:27
Je form heeft geen action.

Gebruik ik ook vaak zo: action="" werkt prima.
SanThe schreef op 14.06.2006 14:09
Dit werkt bij mij:

<select name=".......etc" onchange="this.form.submit()">

En dit, werkt dit ook niet?

Reageren