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
Zorg eerst ervoor dat je een alternatief hebt. Je kunt niet op javascript vertrouwen als het om zoiets belangrijks gaat als navigeren.
Bedankt voor je reactie!
Een alternatief zou ik zo niet weten..
jQuery, daar durf ik wel op te vertrouwen.
wel zou ik onderaan dan gewoon html links zetten;.
jQuery ben ik totaal niet mee bekend..
Is dat veel code voor zo'n functie als deze?
Joris schreef op 16.12.2009 19:05
jQuery, daar durf ik wel op te vertrouwen.
wel zou ik onderaan dan gewoon html links zetten;.

En wat is jQuery dan volgens jou?
Joris, jQuery = javascript
Een framework gebouwd op javascript.
Het werkt gewoon goed, cross browser, niets mis mee.

Maar stel dat de gebruiker javascript heeft uitstaan;
daarom zei ik:

wel zou ik onderaan dan gewoon html links zetten;.
Bedankt voor de reacties tot dusver!

Nu heb ik het zo:

<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>

Alleen wordt de variabele niet gevuld. Heeft iemand een idee of het op deze manier kan?

Alvast dank!
Joris schreef op 16.12.2009 19:05
jQuery, daar durf ik wel op te vertrouwen.
wel zou ik onderaan dan gewoon html links zetten;.


weet je waar je over praat ?
Het beste is alles wat met javascript werkt door javascript in html te printen. en met noscript tag te werken.
Staat javascript uit of niet beschikbaar krijg je niet het het menu te zien, maar het alternatiefe simple menu dat tussen de noscript tags staan.

Reageren