27. oktober 2001 - 00:31Der er
3 kommentarer og 1 løsning
Husk INPUTs værdi efter submit
Hejsa
Hvordan får man browseren til at huske inputfelters værdi efter de er afsendt med submit. Værdierne skal skrives i felterne igen efter afsendelse. (Så man i princippet kunne trykke submit igen, og den ville sende dem igen.)
(Jeg ville helst undgå at bruge method=\"get\" og hente dem ned fra querystring\'en...)
Det er ikke en naturlov at felterne skal slettes ved submit. de slettes kun hvis det serverprogram der modtager data kvitterer med samme side med tomme felter.
du kan under alle omstændigheder undgå det ved at sende kvitteringen et andet sted hen:
nu vil den ny side der kommer fra serveren blive sendt til \'skjult_ramme\' og formen (med indhold) vil bare blive liggende.
normalt er det det man ønsker at undgå, for så kan en utålmodig bruger submitte de samme data 4-5 gange så man skal bøvle med at smide de extra submittede data væk på serveren.
mvh JakobA
Synes godt om
Slettet bruger
27. oktober 2001 - 10:27#2
... ellers må du jo igang med nogle cookies eller skjulte frames... :-)
Jeg skulle egentligt ikke afsende det til en anden side, men bare kalde et javacsript, der validerede inputtet og så kom med nogle alerts etc. (indtil videre). Men jeg fiksede det ved at sige: <FORM action=\"java script:minFunktion()\">
Grunden til at mit input ikke skal slettes, er bare at mit javascript sender en alert hvis f.eks. alle felter ikke er udfyld. Så skal de udfyldte felters værdi jo ikke slettes.
Til gængæld virkede dette ikke <FORM action=\"\" onSubmit=\"minFunktion()\"> Der slettede den også mit input.
Men tak for hjælpen. Jeg ved ikke om det var for mange point for for lidt, men det går jo nok alligevel.
Tjae mit svar havde jo ikke meget med løsningen at gøre så det burde vel være mindre. Men hvis du tror du kan få refunderet... Ha Ha :-))
Men jeg kan da uddybe lidt med hvorfor <FORM action=\"\" onSubmit=\"minFunktion()\"> ikke virkede. action=\"\" betyder \'giv mig præcis samme side\'
onsubmit=\"minFunktion()\" // der bliver næsten altid submitted bør være onsubmit=\"minFunktion();return false;\" // der bliver ikke submitted
mvh JakobA
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.