21. april 2006 - 09:26Der er
13 kommentarer og 1 løsning
Husk form fields til senere
Hvilke(n) teknik(ker) kan jeg bruge med javascript og php for at huske form fields spredt over flere sider.
Fx: - user indtaster data på side_1 og trykker submit -> ryger videre til side_2
- user indtaster data på side_2 og trykker submit -> ryger videre til side_3
- user er nu på side 3 men ønsker at ændre en indstilling på side_1. user klikker derfor på et link til side_1, ændrer data og klikker på et link til side_3 for at fortsætte derfra...
Eks: når man opretter et nyt produkt til salg på Ebay er indtastning spredt over flere sider. Man kan gå frem og tilbage for at ændre sine indtastninger og alle form fields huskes.
Problemet med at bruge form + post er, at man SKAL submitte data hver eneste gang. Hvis du ikke gøre det, mister du de indtastede oplysninger.
Man bør/kunne gøre som jeg skrev i 21/04-2006 10:17:44: En kombination af form + post og cookies/sessions i PHP. På den måde kan man bevare data, selvom man skifter sider, uden at submitte.
Eller man kunne udskrive de tidligere værdier i <input type=hidden>, så de også bliver submittet, når man går videre... ikke helt prof, men man ville nok kunne lave det.
forfatterksl> Igen har du dette problem: "Problemet med at bruge form + post er, at man SKAL submitte data hver eneste gang. Hvis du ikke gøre det, mister du de indtastede oplysninger."
Det nytter ikke noget, at have dem i type="hidden", hvis brugeren går til en anden side, ved at klikke på et link. Så mister du ALLE data, også dem der er i type="hidden"..
smackers> Hvorfor snupper du selv pointsne, når du bruger mit forslag?
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.