16. juni 2005 - 09:45Der er
7 kommentarer og 1 løsning
reset og submit en form
kan man reset og submitte en form på en gang. D.v.s. indtaste i felt - submitte indtastningen til en side i anden frame og samtidig reset det indtastede uden at siden med formen genindlæses.
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Jeg er ikke sikker på om følgende virker men måske <input type="submit" value="GEM" onclick="this.form.reset()"> spørgsmålet er om den så resetter lige inden den submitter, eller lige efter ellers måske <input type="submit" value="GEM" onclick="this.form.submit();this.this.form.reset()"> Så er spørgsmålet så om den submitter og resetter, eller om den submitter, resetter og submitter hehe... Men prøv ad :o)
Hvis du skal det, er du vel nød til at benytte noget kode som ikke sender formularen til serveren på normal vis (dvs. du kan ikke bruge form.submit i nogen afskygning).
Jeg havde forestillet mig noget med et javascript som kalder en side på serveren via f.eks. MSXML.XMLHTTP (tror jeg nok den hedder), source i en iframe eller en scriptblok eller lign. De to sidstnævnte løsninger begrænser vel imidlertid mængden af data du kan overføre, da du kun kan kalde serveren med GET-metoden (altså querystring-parametre)...(jeg er ikke helt sikker). MSXML.XMLHTTP kører nok kun på et begrænset antal platforme :)
Ok har lige leget lidt med det og det er klart Den fyrer koden af inden det andet, dvs hvis man i onsubmit() laver en reset så nulstiller den før den submitter Ergo gør du det bare den anden vej rundt. I stedet for at have en submit knap har du en reset knap (kaldet gem så ingen kan se den resetter) i onreset() laver du så en this.submit(); - det resulterer i at den submitter formen og dernæst resetter Smart :o) --- <form target="_blank" method="get" action="" onreset="this.submit();"> <input type="text" name="test"> <input type="reset" value="gem"> </form> --- virker hos mig i alt fald Du skal så blot rette target og action og method
oki :o) Så må du lige råbe højt hvis det ikke virker... jeg har kun tjekket med target="_blank" jo og ikke med frames...men jeg kan ikke forestille mig andet end det bør virke :o)
Har testet det her i weekenden og det virker bare helt perfekt. Møg surt - de er åbenbart holdt op med at sende mail når der er indlæg til ens spørgsmål eller er det mig der er galt i byen med indstillingerne ?????
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.