Avatar billede mtrolle Nybegynder
25. juli 2005 - 09:54 Der er 15 kommentarer og
1 løsning

Lav ny række select bokse automatisk

Hej.

Jeg er i gang med et nyt system og på en side, hvor man skal indtaste nogle oplysninger for et produkt, skal den poppe op med en ny liste igen.

Min tanke er der først er en select boks med alle kategorier. Når man har valgt kategori kommer en ny select boks, med alle produkter i kategorien. Når der er valgt her, kommer en ny input boks, hvor man indtaster antal.
Når man har indtastet antal, kommer en ny select boks, igen med kategorier.
Så der vil være 2 select bokse, hvoraf den ene opdateres ud fra resultatet af den anden og et input. Når man har indtastet i input, åbnes der automatisk en ny række med de 3 funktioner.

Således skal man kunne lave fx op til 100 rækker, hvor man i hver række difinere en kategori, produkt og antal.

Hvordan gør jeg?
Jeg tænker at man efter første select ud fra id'et, kan indhente en php-side, hvor der søges i databasen efter produkter, som fyldes op den nye select boks.
Navn givningen af de forskellige select og input tænker jeg blot skal være fx kategori[], produkt[], antal[], således jeg bagefter kan læse de forskellige variabler i PHP via en for-løkke.
Avatar billede roenving Novice
25. juli 2005 - 14:55 #1
Det kan laves, sågar også uden at lave kald til serveren for at få befolket den anden select-boks, men vil kræve noget ret omfattende javascript-programmering også hvis man stiller sig tilfreds med php-løsningen til den anden select-boks ...

-- er du sikker på, at det ikke vil være bedre at placere valgene i en særlig blok, og så overføre dem til listen derfra ?-)
Avatar billede mtrolle Nybegynder
25. juli 2005 - 18:50 #2
Jeg er ikke med på hvad du mener med en særlig blok? En ny side eller hvad?
Avatar billede roenving Novice
25. juli 2005 - 18:53 #3
Det kunne det være (altså en popup !-), men det kan også bare være et særligt område på siden, hvor du viste muligheden for at vælge, og så overførte det valgte til en (indkøbs-) liste, f.eks. med knapper til at fjerne valg igen ...
Avatar billede mtrolle Nybegynder
25. juli 2005 - 18:56 #4
Det er ikke til en shop, dette er blot et eksempel.
Det er vigtigt det hele foregår på samme side, inden man poster formularen.
Avatar billede roenving Novice
25. juli 2005 - 18:59 #5
Det er heller ikke der, problemet er, for det kan man sagtens !-)
Avatar billede mtrolle Nybegynder
25. juli 2005 - 19:01 #6
Jamen hvordan vil lave du lave de her select bokse med variabelt antal og variabelt indhold, hvis det ikke skulle laves som jeg har gisnet om?
Avatar billede roenving Novice
25. juli 2005 - 19:10 #7
Der er et eksempel på koden til to afhængige select-boxe her: http://www.eksperten.dk/spm/615326 !-)
Avatar billede mtrolle Nybegynder
25. juli 2005 - 20:21 #8
Men hvordan vil du give dem id'er, når der hele tiden skal poppe en ny række frem?
Avatar billede roenving Novice
25. juli 2005 - 20:24 #9
Man kan sagtens benytte den metode, du antyder, blot kan det jo ikke være id'er !o]
Avatar billede mtrolle Nybegynder
25. juli 2005 - 20:31 #10
Ha, du taber mig konstant :)
I det eksempel du linker til, opdatere du jo via ID.
Kan det ikke lade sig gøre, at lave en variabel med et tal, som man så hele tiden kan gøre en højere, hver gang funktionen kaldes?

Det vigtigste for mig, er blot at der kommer en ny række data, hver gang man har udfyldt antal
Avatar billede roenving Novice
25. juli 2005 - 20:33 #11
Jo, det vil være en variabel, som tælles op, som er det, man skal bruge !-)
Avatar billede mtrolle Nybegynder
25. juli 2005 - 20:35 #12
ok, jeg tager et kig på det. vender stærkt tilbage.
Avatar billede mtrolle Nybegynder
17. november 2005 - 13:33 #13
roenving, mon ikke du blot skal smide et svar så du kan få nogle point :)
Så kigger jeg videre på det når jeg en dag får tid :)
Avatar billede roenving Novice
17. november 2005 - 13:35 #14
Oki '-)
Avatar billede roenving Novice
17. november 2005 - 14:18 #15
-- og tak for point ;~}
Avatar billede mtrolle Nybegynder
17. november 2005 - 14:19 #16
Selv tak ;)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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