Ik heb dus 2 dropdown boxes en ik wil de tweede vullen met behulp van de waarde die in de 1e is geselecteerd. Ik ben al zo ver dat het met onChange en dan opnieuw posten zou moeten lukken. Nu krijg ik het onChange niet werkend. Er gebeurt gewoon niets. Hieronder de code...
PHP:
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
| $zoektekst= ""; if (isset($HTTP_POST_VARS["searchfor"]) && $HTTP_POST_VARS["searchfor"] != '') { $zoektekst = $HTTP_POST_VARS["searchfor"]; echo "<b>U zocht op: " . $zoektekst . "</b>"; ?> <table width=100% border=0 cellpadding=0 cellspacing=0> <tr> <td bgcolor="#D31245"><img width=1 height=1 alt=""></td> </tr> </table> <? } else { ?> <font size="4" face="Book Antiqua">Zoeken op domein</font> <br> <p align="center"> <form method="post" action="zoekenkennis_boom.php" name="formulier"> <font size="4" face="Book Antiqua"> Domein: </font> <select name="domein" onChange="'document.formulier.submit();'"> <option value="W">Werktuigbouwkunde</option> <option value="E">Elektrotechniek</option> <option value="A" selected>Algemeen</option> </select> <select name="searchfor"> <? $domein = $HTTP_POST_VARS["domein"]; echo($domein); $sqld = "SELECT * FROM Kennisitems WHERE Domein ='$domein'"; $sqlresd = odbc_exec($con,$sqld); while (odbc_fetch_into($sqlresd, $rowarrd)) { echo("<option value =\"" . $rowarrd[1] . "\">" . $rowarrd[0] . " " . $rowarrd[1] . "</option>"); } ?> </select> <input name="submit" type="submit" value="Zoeken"> </form> </p> <table width=100% border=0 cellpadding=0 cellspacing=0> <tr> <td bgcolor="#D31245"><img width=1 height=1 alt=""></td> </tr> </table> <? } |
Yesterday's home runs don't win today's games. - Babe Ruth