25. juli 2005 - 09:54Der 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.
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 ?-)
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 ...
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
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.