Avatar billede soc127754 Nybegynder
22. marts 2004 - 10:43 Der er 2 kommentarer

Paging af form

Jeg er ved at lave et spørgeskema/en formular der strækker sig over flere sider. Jeg vil derfor gerne have at brugeren kan bladre frem og tilbage. Jeg har tænkt over flere løsninger, men vil gerne høre jeres vurdering.

1. Indholdet for hver side hentes ved sidevisning og gemmes når der bladres væk fra siden. Fordelen er at al data gemmes løbende. Ulempen er at det opleves langsommere af brugeren og at det kræver mange systemressourcer.
2. Indholdet for hvert formelement på siden gemmes i en hidden formelement på de øvrige sider og gemmes først ved afslutning.  Fordel: opleves hurtigere. Ulempe: data kan blive "glemt" hvis man kommer ud af kurs.
3. Indholdet for hvert formelement på siden gemmes i hver sin sessionvariable.  Fordel: opleves hurtigere. Er nemt at implementere. Ulempe: kræver vel mange systemressourcer for hver enkelt sessionvariabel.
4. Indholdet for hvert formelement på siden gemmes som xml i en sessionvariabel.  Fordel: opleves hurtigere. Ulempe:  Er sværere at implementere.
5. Det hele kører på klientsiden. Formen genereres af et javascript og data gemmes lokalt heri indtil det submittes. Fordel: opleves meget hurtigt. Ulempe: Svært at implementere. Data kan mistes undervejs. (Er der nogle der har links til et script med en sådan løsning?)

Er der andre løsninger?
Avatar billede thomas_yde Nybegynder
22. marts 2004 - 10:57 #1
Tjaa en mulig løsning. Kræver nok lidt arbejde, men hvad med at gemme data i en tmp tabel i en database med sessionid som opslagsnøgle.
Så kan du gemme hvergang du skifter side.
Det var bare en hurtig ide, men ellers lyder XMl versionen som en fornuftig løsning.
Avatar billede jss Nybegynder
10. marts 2005 - 11:28 #2
ved ikke hvor langt du er kommet, men her er et link som kan hjælpe dig :-)

http://eksperten.dk/spm/358779
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