Ik heb een dropdown lijstje en als ik een andere waarde kies, wil ik het formulier waar het in zit submitten. Ik wil wel dat alle waarden die ingevuld zijn in het formulier, worden doorgegeven via de GET methode. Nu heb ik:


<form action='' method='get' name='myForm' id='myForm'>
<select name='system' id='system' onclick="javascript: document.myForm.submit();">


Maar dit werkt niet.
Onclick is al een JavaScript event, dus daar hoef je niet aan te geven dat er JS uitgevoerd gaat worden ('javascript:'). Verder zou ik voor een onchange-event gaan, dat is bij het veranderen van de waarde.
<form action='' method='get' name='myForm' id='myForm'>
<select name='system' id='system' onchange="this.form.submit();">
Ja, dat staat er nu ook, maar ik denk dat deze machine geen java ondersteund. :P Ben het nu aan het installeren.
Armaron schreef op 04.07.2008 11:34
java ondersteund
Java != JavaScript.

Staat het ergens online om te testen?
Het is een interne bedrijfswebsite, maar hij draait op het moment op een wampserver op mijn desktop.
Het event dat je wil, is niet onClick.

Probeer eens met onChange. Dan submit je wanneer een selectie item is gekozen.

Verder, indien het met GET gebeurt, kan je best enkel de index meegeven, niet de (string) waarde.

Ik werk met de index en niet met de string waarde, makkelijker om dingen te identificeren.

Het probleem is dat hij de "OnChange='this.form.submit();'" niet uitvoert. En een ander javascript dingetje doet hij dan weer wel. (Een delete statement, maakt verder niet uit.)

Reageren