29. februar 2004 - 13:37Der er
12 kommentarer og 1 løsning
Oprette ny celle i tabel
Lad os sige at jeg har tre frames, frame1, frame2 og frame3.
frame1 indeholder en tabel, frame2 indeholder en form med et indtastningsfelt, og frame3 er en skjult serviceframe.
målet er, at når man har indtastet i frame1, smider frame1 indholdet af indtastningsfeltet i en database. Frame3 henter indholdet fra databasen, formaterer det, og tilføjer en ny celle i tabellen der befinder sig i frame2.
Hvordan gør jeg det? Og hvordan gør jeg det således at den nye celle placeres øverst i tabellen?
Jeg kunne selvfølgelig bare lade frame2 hente indholdet fra databasen, formatere og skabe en tabel ud fra dét, men jeg vil meget gerne undgå at netop frame2 reloades.
Det må kunne lade sig gøre via DOM, det er jeg blot ikke lige så ferm til :)
det jeg forestiller mig er, at første gang man loader framesettet, så henter frame2 selv indholdet fra databsen, og laver tabellen ud fra det. det er så bagefter, når der tilføjes nye records til databasen, at frame3 skal tilføje nye rækker i frame2's tabel.
dvs. at der allerede findes en tbody inden frame3 går i aktion :)
Ja, men hvis det skal virke både i IE og også for brugere af andre browsere, samt, at vi nemt kan finde kalorius, som vi skal indsætte i, er det nødvendigt at oprette tabellen med en eksplicit tbody i !-)
Har du også tænkt dig at oprette selve tabellen programmatisk, eller vil du loade et dokument med en rudimentær tabel ?-)
ok, det er så fint nok i første omgang - der hvor jeg skal bruge det nu, der benytter alle brugere også IE. Men jeg kan godt se det må blive en anden løsning så, når jeg skal til at lave det samme et andet sted, for der har jeg ingen garantier om hvilken browser folk bruger
nu er jeg ikke helt med :) men det jeg havde tænkt mig var, at lade et asp-dokument i frame2 lave en navngiven tabel ud fra det nuværende indhold i databasen. så skulle frame3 have et udgangspunkt at arbejde videre med.
Synes godt om
Ny brugerNybegynder
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.