Ik heb een formuliertje gemaakt met een dropdown menu. Het formulier bestaat uit een aantal radiobuttons. Als de eerste radiobutton geselecteerd is, moet het dropdown menu 'enabled' zijn. Dit gebeurt met de javascript functie foo(). Maar zodra ik het formulier post, gaat het fout. Het dropdown menu wordt niet gepakt door PHP.
In het bestand zoek.php staat de volgende code.
Het is de bedoeling dat deze pagina gaat zoeken, maar die code heb ik al klaar. Ik heb al bedacht dat als ik het dropdown menu de naam 'dropdown' geef en dat vervolgens in PHP afvang zoals hieronder staat, maar dat werkt ook niet.
Kan iemand mij vertellen wat ik verkeerd doe?
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| <form method="post" action="zoek.php" name="zoek"><br> U wilt de Afrikaanse taal leren of vertalen?<br><br> Maak uw keuze en klik op zoek.<br><br> <select name="option" style="float: right; margin-right: 60px;" id="dropdown"> <option selected>Kies uw niveau</option> <option value="beginnersniveau <?php echo $taalpage; ?>">Beginnerscursus</option> <option value="middelgevorderd niveau <?php echo $taalpage; ?>">Middelgevorderden cursus</option> <option value="gevorderd niveau <?php echo $taalpage; ?>">Gevorderden cursus</option> <option value="communicatietraining <?php echo $taalpage; ?>">Communicatietraining</option> <option value="kinderniveau <?php echo $taalpage; ?>">Kindercursus</option> <option value="taalcursus zakelijk <?php echo $taalpage; ?>">Zakelijke cursus</option> <option value="complete taalcursus <?php echo $taalpage; ?>">Complete cursus</option> <option value="taalcursus <?php echo $taalpage; ?>">Alle cursussen <?php echo $taalpage; ?></option> </select> <input type="radio" name="option" value="cd" id="cd" checked onclick="foo()"> <label for="cd">Cursus <?php echo $taalpage; ?> op CD-ROM/DVD-ROM ></label> <br><br> <input style="margin-top: 4px;" type="radio" name="option" value="audio cd <?php echo $taalpage; ?>" id="audio" onclick="foo()"> <label for="audio">Cursus <?php echo $taalpage; ?> met Audio CD</label><br> <input style="margin-top: 4px;" type="radio" name="option" value="studieboek <?php echo $taalpage; ?>" id="studieboek" onclick="foo()"> <label for="studieboek">Studieboek <?php echo $taalpage; ?></label><br> <input style="margin-top: 4px;" type="radio" name="option" value="woordenboek <?php echo $taalpage; ?>" id="woordenboek" onclick="foo()"> <label for="woordenboek">Woordenboek <?php echo $taalpage; ?></label><br> <input style="margin-top: 4px;" type="radio" name="option" value="vertaalprogramma <?php echo $taalpage; ?>" id="vertaalprogramma" onclick="foo()"> <label for="vertaalprogramma"> Vertaalprogramma <?php echo $taalpage; ?></label><br> <input style="margin-top: 4px;" type="radio" name="option" value="vertaalcomputer <?php echo $taalpage; ?>" id="vertaalcomputer" onclick="foo()"> <label for="vertaalcomputer">Vertaalcomputer <?php echo $taalpage; ?></label><br> <input style="margin-top: 4px;" type="radio" name="option" value="taalcursus <?php echo $taalpage; ?>" id="taalcursus" onclick="foo()"> <label for="taalcursus">Alle cursussen <?php echo $taalpage; ?></label><br> <input style="margin-top: 4px;" type="radio" name="option" value="taalinstituut <?php echo $taalpage; ?>" id="instituut" onclick="foo()"> <label for="taalinstituut">Taalinstituut <?php echo $taalpage; ?></label><br> <input style="margin-top: 4px;" type="radio" name="option" value="taalreizen <?php echo $taalpage; ?>" id="reizen" onclick="foo()"> <label for="reizen">Taalreizen <?php echo $taalpage; ?></label><br> <input style="margin-top: 4px;" type="radio" name="option" value="vertaalbureau <?php echo $taalpage; ?>" id="bureau" onclick="foo()"> <label for="bureau">Tolken en vertaalbureaus <?php echo $taalpage; ?></label><br><br> <input type="submit" value="Zoek"> </form> |
In het bestand zoek.php staat de volgende code.
PHP:
1
2
3
4
5
6
7
| <?php $zoekterm = $_POST['option']; echo $zoekterm; ?> |
Het is de bedoeling dat deze pagina gaat zoeken, maar die code heb ik al klaar. Ik heb al bedacht dat als ik het dropdown menu de naam 'dropdown' geef en dat vervolgens in PHP afvang zoals hieronder staat, maar dat werkt ook niet.
PHP:
1
2
3
4
5
6
7
8
9
10
11
| <?php if ($_POST['option'] == 'cd') { $zoekterm = $_POST['dropdown']; } else { $zoekterm = $_POST['option']; } echo $zoekterm; ?> |
Kan iemand mij vertellen wat ik verkeerd doe?