[HTML + JS + PHP] Weergeven van dropdown met '2 lagen'

Pagina: 1
Acties:

  • MiKeZZa
  • Registratie: December 2004
  • Laatst online: 22:48
Ik wil een dropdown met 2 lagen....

Het klinkt een beetje stom maar ik weet anders ook niet hoe ik het uit moet leggen.

Ik wil dat er in de dropdown een lijstje komt, dat lukt goed::

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<select name="projectnaam0">
                    <option selected>Maak uw keuze</option> 
                                                        <?php   
include ('config.inc.php'); 

        $Sql = "SELECT * FROM projecten WHERE afgesloten = 0 ORDER BY projectnaam"; 
$Result = mysql_query($Sql) or die(mysql_error());    

                    while ($Row = mysql_fetch_assoc($Result))   
            {   
        echo '
            <option value="'.$Row[projectid].'">'.$Row[projectnaam].'</option> ';  
             
                }
?>
</select>


Maar nu wil ik graag dat als mensen iets gekozen hebben in die dropdown dat hij vanuit de tabel projectregels alle dingen haalt in het veld 'project' de waarde hebben die in projecten bij projectid stond en dan de dropdown refreshed zodat mensne weer hun keuze kunnen maken.

Ik heb zodoende in mijn script een onchange toegevoegd:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<select name="projectnaam0" onChange="display();">
                    <option selected>Maak uw keuze</option> 
                                                        <?php   
include ('config.inc.php'); 

        $Sql = "SELECT * FROM projecten WHERE afgesloten = 0 ORDER BY projectnaam"; 
$Result = mysql_query($Sql) or die(mysql_error());    

                    while ($Row = mysql_fetch_assoc($Result))   
            {   
        echo '
            <option value="'.$Row[projectid].'">'.$Row[projectnaam].'</option> ';  
             
                }
?>
</select>


Maar ik vraag me nu af hoe ik in javascript zoiets kan doen dat hij weer een dropdown gaat vullen. Heb al wel flink gegoogled maar kan het niet vinden, mede ook doordat ik niet precies weet waar ik op moet zoeken....

  • XWB
  • Registratie: Januari 2002
  • Niet online

XWB

Devver
Twee mogelijkheden, ofwel via ajax ofwel de complete pagina verversen wanneer je een keuze maakt. Dat laatste is niet zo moeilijk:

HTML:
1
<select onchange="this.form.submit();"></select>


En dan vang je deze waarde op, haal de waarden uit de tabel en print je tweede select.

March of the Eagles


  • Spockz
  • Registratie: Augustus 2003
  • Laatst online: 19-11 13:44

Spockz

Live and Let Live

Voordat je de manier van Hacku gebruikt raad ik je aan om eerst even de volgende pagina eens door te nemen.

C'est le ton qui fait la musique. | Blog | @linkedin
R8 | 18-55 IS | 50mm 1.8 2 | 70-200 2.8 APO EX HSM | 85 1.8


  • MiKeZZa
  • Registratie: December 2004
  • Laatst online: 22:48
Ik zal er eens diep in duiken want dit ziet er heftig uit.

Bedankt voor de moeite :)