Avatar billede smith Nybegynder
23. oktober 2001 - 11:05 Der er 10 kommentarer

dropdown box / autoupdaterere efter valg

Jeg skal lave en pc konfigurator.
dvs.
Hvis man vælger et bundkort i en dropdownbox
så skal de efterfølgende dropdown boxe KUN vise ram osv. som er i samme kategori som det vallgte bundkort!

mit problem er ik db´en men selve aspén

Jeg har l avet en db med 2 tabeller
1 tabel = kategori hvor der er et felt der hedder kategori
og en tabel der hedder varer
hvor der er følgende felter
vare, pris, kategori
Avatar billede jgp Nybegynder
23. oktober 2001 - 14:04 #1
Kan du beskrive bedre hvad problemet er?
Avatar billede smith Nybegynder
23. oktober 2001 - 14:13 #2
mit probleme er at hvis man i den første dropdownbox foreks. vælger et bestemt motherboard, så skal resten af dropdown felterne ændre sig så de KUN viser de dele der er i den kategori!

er det godt nok ?

Eller send mig en mail og du får en lidt mere uddybet forklaring
Avatar billede jgp Nybegynder
23. oktober 2001 - 14:19 #3
Lad mig prøve, du må selv tilpasse scriptet:

function skiftassing(todo) {
  var punkter = new Array()
  punkter[0] = \"new Option(\'Vælg mortherboard\', \'\', false, false)\";
  switch(document.FrontPage_Form1.GLkunde[document.FrontPage_Form1.GLkunde.selectedIndex].value) {
    case \'motherboard1\':
      punkter[1] = new Option(\'blabla\',\'blabla\');
    break;
    case \'motherboard2\':
      punkter[1] = new Option(\'blablabla\',\'blablabla\');
    break;
    default:
    break;
  }
document.FrontPage_Form1.GLassigned.options.length = 0;
for (var i=0;i<punkter.length; i++) {
  document.FrontPage_Form1.GLassigned.add(eval(punkter[i]));
  }
}
Avatar billede jgp Nybegynder
23. oktober 2001 - 14:22 #4
Alt efter hvad der er valgt i GLKunde selectboxen, så printer den deforskellige punkter ind i \"GLassigned\" selectboxen.
Avatar billede smith Nybegynder
23. oktober 2001 - 14:25 #5
øhhh det er da ik asp ?
og hvordan skal det sættes op ?
Avatar billede jgp Nybegynder
23. oktober 2001 - 14:31 #6
Du bruger din asp kode til at oprette de forskellige punkter

i = 0
While Not rs.eof Or rs.bof
  response.write \"punkter[\"&i&\"] = new Option(\'\"&rs(\"name\")&\"\',\'\"&rs(\"name\")&\');\"
  i = i + 1
  rs.movenext
Wend
Avatar billede jgp Nybegynder
23. oktober 2001 - 14:34 #7
I javascript koden oversætter du GLkunde til den box du vælger bundkort i.

GLassigned oversætter du til den box, der kunskal indeholde de udvalgte ting der passer til mortherborded
Avatar billede jgp Nybegynder
23. oktober 2001 - 14:37 #8
husk også at oversætte FrontPage_Form1 til den form du nu bruger ;-)
Avatar billede smith Nybegynder
23. oktober 2001 - 14:45 #9
KUN ASP TAK!
Avatar billede jgp Nybegynder
23. oktober 2001 - 14:57 #10
hmm jeg kan ikke se din grund til kun at ville bruge asp her.

Du kan løse din opgave rent i asp, ved når der vælges et bundkort, så sender siden sig vidre til sig selv med bundkortet som parameter.
Her efter kan du så samle det op, og danne dine selectboxe ud fra det.

God fornøjelse :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester