Hallo allemaal,

Ik heb het volgende probleem:
Via een drop-down menu wil ik de waarde van een variable in een url wijzigen.

Nu doe ik dat zo:


<FORM NAME="nav" style="display:inline;margin:0;padding:0;">
<SELECT NAME="SelectURL" style="width:254px;" onChange="document.location.href=location.href+'&variabele='+this.options[this.selectedIndex].value;">
<OPTION VALUE="pulldown.html" SELECTED>Keuze:
<OPTION VALUE="1">Home
<OPTION VALUE="2">FAQs
<OPTION VALUE="3">Artikelen
<OPTION VALUE="4">Suggesties
</SELECT>
</FORM>

Dit werkt goed, maar: Als de variabele al bestaat, dan plakt hij deze nogmaals er achter. Ik wil dus eigenlijk checken of hij al bestaat, en zo ja; dan de waarde ervan wijzigen met de gekozen value uit het dropdownmenu.

Is dit mogelijk?

Alvast dank!

Groeten Mark
Dit kan werken:

<form method="POST" name="form" action="index.php?pagina=product&variabele=' + this.value + '">

<select name="show" onChange="document.form.submit();">
<OPTION VALUE="0" SELECTED>Keuze:
<OPTION VALUE="1">Home
<OPTION VALUE="2">FAQs
<OPTION VALUE="3">Artikelen
<OPTION VALUE="4">Suggesties
</SELECT>

</FORM>
Let op bij de Action: Ik heb er plusjes bij gezet. Ik weet niet zeker of het zo werkt maar die plusjes werken hetzelfde als bij php de punt.

Evt kun je in Firefox de add-on Firebug gebruiken. Daarmee kun je kijken of er fouten in je Javascript zitten.

Reageren