Toon posts:

[JS] Populatie dropdown afhankelijk van vorige dropdown

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik moet voor een klant een cartridge-selectie maken voor hun site maar aangezien ik reeds op onbekend gebied ben terecht gekomen omdat ik nu met PHP ADODB en Access moet gaan werken in plaats van PHP en MySQL wil ik graag het volgende met jullie delen.

Als ik de fabrikant kies uit de eerste dropdownbox moet de tweede dropdownbox gevuld worden met de modellen van die fabrikant. Dit gaat uiteraard met een query. Ik ben zelf reeds zover gekomen dat ik met de OnChange moet werken naar mijn mening, maar ik heb geen flauw idee hoe het JS-scriptje eruit moet komen te zien die deze tweede dropdownbox populeert zonder de pagina te herladen.

Ik heb reeds gewerkt met this.form.submit() maar dat wilde niet lukken. Dus even terug naar af. Kan iemand mij inzicht bieden over hoe dit script eruit zou moeten zien?

Op het moment heb ik dit:

code:
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
<?PHP

  require_once "connection.inc";
        
  $manufacturer = $conn->Execute("SELECT DISTINCT fabrikant FROM tbl_printer ORDER BY fabrikant ASC");
    
?>  
    Fabrikant: <SELECT NAME="fabrikant">
    <OPTION VALUE="" SELECTED></OPTION>
<?  
    while (!$manufacturer->EOF) { 
        $manufacturervalue = $manufacturer->Fields("fabrikant");
    $manufacturername = $manufacturervalue->value
?>  
    <OPTION OnChange="script()" VALUE="<?= $manufacturername?>"><?= $manufacturername?></OPTION>
<?  
        $manufacturer->MoveNext();
        }
?>  
    </SELECT><BR>

<?  
    $manufacturer->Close(); 
    
    require_once "disconnect.inc";
?>

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Er zijn zat voorbeelden op internet te vinden waar met 2 pulldowns gewerkt word. Heb je helemaal niets kunnen vinden :?

http://javascript.internet.com/forms/auto-drop-down.html

[ Voor 21% gewijzigd door André op 12-03-2004 11:37 ]


Verwijderd

Topicstarter
André schreef op 12 maart 2004 @ 11:36:
Er zijn zat voorbeelden op internet te vinden waar met 2 pulldowns gewerkt word. Heb je helemaal niets kunnen vinden :?

http://javascript.internet.com/forms/auto-drop-down.html
Uiteraard heb ik gezocht. Google and Hotscripts are my friends. Maar al die scripts zijn statisch en werken niet met dynamische vulling.

L

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Aha, jij wilt zonder de pagina te verversen een query doen naar de database om daar de 2de pulldown mee te vullen. Misschien moet je eens naar xmlhttp kijken.

Verwijderd

Topicstarter
André schreef op 12 maart 2004 @ 11:47:
Aha, jij wilt zonder de pagina te verversen een query doen naar de database om daar de 2de pulldown mee te vullen. Misschien moet je eens naar xmlhttp kijken.
Inderdaad maar in dit geval is xmlhttp geen optie omdat mijn klant bij Planet zit en geen andere hosting ( bij mijn bedrijf ) wilt nemen aangezien ze een totaalpakket hebben inclusief telefonie en internet bij Planet.

  • R_W
  • Registratie: Oktober 2002
  • Niet online

R_W

Kun je me uitleggen wat voor verband xmlhttp heeft met een ISP?

Verwijderd

Verwijderd schreef op 12 maart 2004 @ 12:06:
Inderdaad maar in dit geval is xmlhttp geen optie omdat mijn klant bij Planet zit en geen andere hosting ( bij mijn bedrijf ) wilt nemen aangezien ze een totaalpakket hebben inclusief telefonie en internet bij Planet.
Ik denk dat je het verkeerd begrijpt, XMLHttp heeft niks met je provider te maken, en alles met een client-side techniek om XML van de server op te halen zonder de hele pagina te refreshen...

http://webfx.eae.net/dhtml/xmlextras/xmlextras.html

Deze (geparsde) XML zou je dan kunnen gebruiken om de volgende selectboxes te vullen.
Pagina: 1