Javascript
Armaron
04/07/2008 10:53:00Ik 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:
Maar dit werkt niet.
Code (php)
1
2
2
<form action='' method='get' name='myForm' id='myForm'>
<select name='system' id='system' onclick="javascript: document.myForm.submit();">
<select name='system' id='system' onclick="javascript: document.myForm.submit();">
Maar dit werkt niet.
PHP hulp
25/11/2024 20:35:02Elwin - Fratsloos
04/07/2008 11:17:00Onclick 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.
Armaron
04/07/2008 11:34:00Ja, dat staat er nu ook, maar ik denk dat deze machine geen java ondersteund. :P Ben het nu aan het installeren.
Elwin - Fratsloos
04/07/2008 11:36:00Armaron schreef op 04.07.2008 11:34:
Java != JavaScript.java ondersteund
Staat het ergens online om te testen?
Armaron
04/07/2008 11:49:00Het is een interne bedrijfswebsite, maar hij draait op het moment op een wampserver op mijn desktop.
Emmanuel Delay
04/07/2008 19:33:00Het 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.
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.
Armaron
08/07/2008 08:33:00Ik 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.)
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.)