Avatar billede toppus Nybegynder
19. oktober 2008 - 15:50 Der er 17 kommentarer og
1 løsning

Combo boks med to

Hejsa... er der en der kan hjælpe med at lave en combo boks med 2 valg muligheder
på denne side findes den med 3 og 4, men jeg behøve en med 2 :)

http://www.eksperten.dk/spm/387131
Avatar billede w13 Novice
19. oktober 2008 - 16:00 #1
Hvad mener du helt præcis med en comboboks? Det er vel ikke bare en selectboks? Og hvad er det præcise problem? :)
Avatar billede toppus Nybegynder
19. oktober 2008 - 16:07 #2
Øhh hvis du kikke på den side som jeg henviser til, så henter den fra tre felter i en database også vælger man først Producent, derefter kan man vælge model, og til sidst vare nummer. Jeg ønsker et script hvor der kun er 2 valg muligheder
Avatar billede w13 Novice
19. oktober 2008 - 16:22 #3
Men de skal altså være afhængige af hinanden? Dvs. afhængige selects? Så når man vælger noget i den første, skiftes indholdet i den anden?
Avatar billede toppus Nybegynder
19. oktober 2008 - 16:29 #4
Ja lige netop, hvis jeh vælger i den første producent f.eks IBM, så skal den hente og lave en ny select med de modeler som hører til IBM.
Det script som er vist og lavet af eagleeye har bare flere muligheder efter følgende
og jeg ønsker at stoppe efter 2. select
Avatar billede w13 Novice
19. oktober 2008 - 16:41 #5
Måske skal du snarere se på:
http://roenving.users.whitehat.dk/index.html?/WindowLaboratory.html

Det er lavet til et variabelt antal selects.
Avatar billede w13 Novice
19. oktober 2008 - 16:41 #6
Avatar billede toppus Nybegynder
19. oktober 2008 - 16:48 #7
Det er ikke lige det som jeg skal bruge, da det er hard codet og ikke henter fra en database.
Avatar billede w13 Novice
19. oktober 2008 - 16:50 #8
Ja, databasehalløj skal selvfølgelig kodes ind. Men koden er meget mere dynamisk end den anden.
Avatar billede w13 Novice
19. oktober 2008 - 16:53 #9
Det er kun følgende, der skal genereres af databasen:

var arr = [
    ["Valg 1",[
        ["2. valg 1 (1)"],
        ["2. valg 2 (1)"],
        ["2. valg 3 (1)"]
    ]],
    ["Valg 2",[
        ["2. valg 1 (2)"],
        ["2. valg 2 (2)"],
        ["2. valg 3 (2)"],
        ["2. valg 4 (2)",]
    ]],
    ["Valg 3",[
        ["2. valg 1 (3)"],
        ["2. valg 2 (3)"],
        ["2. valg 3 (3)"],
        ["2. valg 4 (3)"],
        ["2. valg 5 (3)"]
    ]]
];
Avatar billede w13 Novice
19. oktober 2008 - 17:02 #10
Det kunne se således ud i ASP:

var arr = [
<%
//Forbindelse til databasen indsættes her

Set rs = Conn.Execute("SELECT id,name,parentid FROM tabel WHERE parentid = 0 ORDER BY name")

Do While Not rs.EOF

  Response.Write "['" & rs("name") & "',[" & vbCrLF

  Set rs_sub = Conn.Execute("SELECT id,name FROM tabel WHERE parentid = "&rs("parentid")&" ORDER BY name")

  Do While Not rs_sub.EOF

    Response.Write "['" & rs_sub("name") & "']"

    rs_sub.MoveNext

    If Not rs_sub.EOF Then
      Response.Write ","
    End If

  Loop
  rs_sub.close

  Response.Write "]]"

  rs.MoveNext

  If Not rs.EOF Then
    Response.Write ","
  End If

  Response.Write vbCrLf

Loop
rs.close
%>
];
Avatar billede w13 Novice
19. oktober 2008 - 17:04 #11
Det kræver så denne databasetabelstruktur:

id      name      parentid

1        hello      0
2        world      0
3        hello1    1
4        world2    2
5        world3    2
Avatar billede w13 Novice
19. oktober 2008 - 17:05 #12
Dvs. producenter har parentid = 0, og modeller har parentid = producentens id.
Avatar billede w13 Novice
19. oktober 2008 - 17:15 #13
Ka' du følge mig?
Avatar billede toppus Nybegynder
19. oktober 2008 - 17:18 #14
ja... nu begynder det at ta' form :)
Avatar billede toppus Nybegynder
19. oktober 2008 - 17:20 #15
Skal lige ha' givet nogle børn mad. vender lige tilbage senere (aften), så har jeg også lige fået det afprøvet :), forløbig tak.
Avatar billede toppus Nybegynder
28. oktober 2008 - 19:06 #16
Så er jeg færdig med at give ungerne mad:)...Undskyld
Jeg har kunne bruge noget af din ide, så du skal ha' dine point, så smid lige et svar.
Tak for hjælpen
Avatar billede w13 Novice
28. oktober 2008 - 23:56 #17
;)
Avatar billede w13 Novice
31. oktober 2008 - 10:43 #18
Tak for points! :)
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