Keuze uit select submitten in onchange?

Pagina: 1
Acties:

  • Spixo
  • Registratie: Augustus 2004
  • Laatst online: 19:45
code:
1
2
3
4
5
<select name="categorie" id="categorie" onchange="location = 'categorie.php?id=1&keuze='">
    <option value="1" selected="selected">Ver</option>
    <option value="2">Ned</option>
    <option value="3">Int</option>
</select>


Zie hierboven het betreffende stukje code. Op het moment dat de vooraf geselecteerde keuze wordt veranderd, veranderd de pagina naar categorie.php.

Nu zou ik graag de value willen doorgeven in de url. Dus de keuze die net is aangeklikt moet gelijk worden doorgegeven in de onchange.

Ik ben hier inmiddels al de halve dag mee bezig maar voor zover ik zie krijg ik het alleen voor elkaar met een submit button en de waarde als POST variabele. Zo heb ik het nu ook tijdelijk opgelost, maar iets zit me niet helemaal lekker.

Vandaar, is het mogelijk of moet ik mijn huidige oplossing houden?

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

this.options[this.selectedIndex].value

Intentionally left blank


  • disjfa
  • Registratie: April 2001
  • Laatst online: 08-01 11:17

disjfa

be

JavaScript:
1
onchange="location = 'categorie.php?id=1&keuze=' + this.value


methode van crisp is iets netter idd.

[ Voor 30% gewijzigd door disjfa op 01-09-2005 12:38 ]

disjfa - disj·fa (meneer)
disjfa.nl


  • Spixo
  • Registratie: Augustus 2004
  • Laatst online: 19:45
crisp schreef op donderdag 01 september 2005 @ 12:36:
this.options[this.selectedIndex].value
Logisch, logisch. Ik had er een form omheen gezet en liep maar te prutten met document.forms e.d. alleen dat werktte alleen na een submit bij mij.

Even testen of het ook nog doet wat ik wil.
disjfa schreef op donderdag 01 september 2005 @ 12:37:
JavaScript:
1
onchange="location = 'categorie.php?id=1&keuze=' + this.value


methode van crisp is iets netter idd.
Jij ook bedankt ;)


Edit: het werkt. Verbazingwekkend hoe je soms een hele ochtend op 1 simpel dingetje kan zitten turen en vervolgens binnen 2 minuten antwoord hebt _/-\o_

[ Voor 38% gewijzigd door Spixo op 01-09-2005 12:41 ]


Verwijderd

Je zou eigenlijk (hoewel het zo ook werkt) window.location moeten gebruiken, i.p.v. alleen maar location.

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Verwijderd schreef op donderdag 01 september 2005 @ 12:41:
Je zou eigenlijk (hoewel het zo ook werkt) window.location moeten gebruiken, i.p.v. alleen maar location.
Klopt; je zit immers in de scope van je select-element; als die een attribuut 'location' zou hebben zou het daar naar verwijzen.

Intentionally left blank


  • Spixo
  • Registratie: Augustus 2004
  • Laatst online: 19:45
Verwijderd schreef op donderdag 01 september 2005 @ 12:41:
Je zou eigenlijk (hoewel het zo ook werkt) window.location moeten gebruiken, i.p.v. alleen maar location.
Inmiddels ook aangepast :)
Pagina: 1