Avatar billede nemlig Professor
13. januar 2009 - 22:00 Der er 10 kommentarer og
1 løsning

Inputformular med popup og flere inputfelter

Jeg har en inputformular med en række felter. I formularen har jeg lavet en knap, som åbner et javascript popup vindue.
I dette vindue har jeg også nogle input-felter.
Værdierne i popup-vinduet vil jeg også gerne gemme sammen med hovedformularens input når jeg laver en "Submit".

Er det noget med at Submitte på popup'en og gemme i Sessionsvariabler, og når jeg submitter på hovedformularen hentes også sessionsvariablerne fra popupen, og jeg kan smide det hele i MySQL.
Nogen der kan give lidt input eller fx. en henvisning.
Avatar billede jakobdo Ekspert
13. januar 2009 - 22:16 #1
Den side som popper op, kan er jo som sådan bare endnu en side, om det er en popup eller ej, er ligemeget.
Men submit siden og gem data i session og luk popup'en.
Når du så har din hovedform, så kan du (når den submittes) tjekke om underformen har gemt data i session, hvis ikke, kan du evt. give en fejl.
Og ellers bare gemme alle data i mysql.
Avatar billede olebole Juniormester
14. januar 2009 - 02:48 #2
<ole>

Du kan gøre, som jakobo foreslår, eller med JS lægge værdierne over i hovedformen som hidden inputs. At give en løsning på det kræver, man ved hvilke typer felter, du bruger i popupen

/mvh
</bole>
Avatar billede olebole Juniormester
14. januar 2009 - 02:56 #3
- men umiddelbart tror jeg, dine problemer bunder i uhensigtsmæssige designvalg
Avatar billede olebole Juniormester
14. januar 2009 - 02:57 #4
Sorry ... den sidste kommentar var rigtig god ... men i en helt anden tråd!  ;D
Avatar billede jakobdo Ekspert
14. januar 2009 - 06:29 #5
Jeg skulle også til at spørge om:
- men umiddelbart tror jeg, dine problemer bunder i uhensigtsmæssige designvalg
Var et olebole autosvar. :o)b
Avatar billede nemlig Professor
14. januar 2009 - 08:44 #6
Jakobdo: Glad for dit forslag, da jeg kan forstå, at jeg er lidt på sporet.
olebole: Din kommentar vidner om, at du måske har set min kone... ;)
Dit JS forslag er jeg helt med på, men er dog usikker på koden. Jeg vælger nok at smide input i Sessions, da jeg umiddelbart selv kan klare det.
JS vil jeg gøre brug af i en kommende version, hvor jeg i popup skal udfylde nogle priser, og når jeg vender tilbage til hovedformularen, skal den samlede pris vises uden genindlæsing af siden.

Tak for jeres input - send venligst et svar og jeg fordeler pointene.
Avatar billede jakobdo Ekspert
14. januar 2009 - 09:18 #7
Nemlig: JS løsningen kunne være noget i stil med den løsning du har på din kalender.
Når man vælger en dato i din afrejse og ankomst, så flyttes info over via Javascript og gemmes i et hidden input felt.
Avatar billede jakobdo Ekspert
14. januar 2009 - 09:18 #8
Svar!
Avatar billede nemlig Professor
14. januar 2009 - 09:42 #9
Ja nemlig ja - og jeg har også noget lignende, hvor jeg kan søge på kundeoplysninger, og smide kundeoplysningerne direkte ind i formularen.
Men jeg vil være usikker på, hvordan det skal laves med JS, når oplysningerne fra popup er afleveret i hovedformularen, og nogle af popup-oplysningerne skal rettes. Så skal de tidligere indtastningern jo huskes.
Det har jeg styr på med Sessions.
Man kan måske kombinere det.
Avatar billede jakobdo Ekspert
14. januar 2009 - 11:53 #10
Sagtens. :o)
Man kan alt, hvis man ved hvordan.
Avatar billede jakobdo Ekspert
02. marts 2009 - 09:17 #11
Takker for point.
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