Avatar billede webcreator Nybegynder
13. august 2004 - 21:41 Der er 16 kommentarer og
1 løsning

Deaktiver submit-knap ved klik (undgå at data sendes flere gange)

Hej Eksperter.

Jeg har tidligere set en løsning her på eksperten, der deaktiverede en submit-knap når man havde trykket på den én gang. Desværre kan jeg ikke helt hitte den igen. Nogen bud på et link eller en løsning ? Skulle være rimeligt simpelt.
Avatar billede hyggesen Nybegynder
13. august 2004 - 21:48 #1
Muligvis sådan her:

function Submit_disabler()
{       
    document.Formnavn.Navnpåsubmitknap.disabled=true; 
}

<form name="Formnavn" method="post" action="" onSubmit="Submit_disabler();">
Avatar billede webcreator Nybegynder
13. august 2004 - 21:54 #2
Hej Hyg :)
Kunne det ikke gøres simplere? Mener jeg.. Noget i retning af :

<input type="submit" value="send post" onclick="this.submit.disable='true'">

Ovenstående er sikkert _helt_ forkert - men det lå vist i en linie, det som jeg så tidligere
Avatar billede hyggesen Nybegynder
13. august 2004 - 21:56 #3
Prøv, men jeg tror der er chance for af den disabler knappen før den når at submitte formularen..!
Avatar billede webcreator Nybegynder
13. august 2004 - 22:08 #4
Den virker overhovedet ikke - knappen bliver ikke disablet
Avatar billede webcreator Nybegynder
13. august 2004 - 22:10 #5
Det ser dog ud til at virke hvis jeg laver en :

onclick="Submit_disabler();" i min submit-knap
Avatar billede webcreator Nybegynder
13. august 2004 - 22:11 #6
Kan funktionen laves lidt smartere, så den kan bruges på flere forms? Jeg har 4 formulare på samme side, og ser ingen grund til, at skulle have 4 forskellige funktioner til at udføre samme handling :)
Avatar billede hyggesen Nybegynder
13. august 2004 - 22:17 #7
Prøv nedenstående, og giv hver submit knap et navn :

function Submit_disabler(MyForm)
{       
    MyForm.disabled=true; 
}

<input Name="Submit1" type="submit" value="send post" onclick="Submit_disabler(this);">
Avatar billede webcreator Nybegynder
13. august 2004 - 22:19 #8
Tester lige :))
Avatar billede webcreator Nybegynder
13. august 2004 - 22:24 #9
Det virker forrygende - tusind tak :))
Avatar billede webcreator Nybegynder
13. august 2004 - 22:24 #10
Smider du lige et svar  ? :)
Avatar billede hyggesen Nybegynder
13. august 2004 - 22:28 #11
Det var så lidt...! :-) Hygge...
Avatar billede webcreator Nybegynder
13. august 2004 - 22:31 #12
Øv, har lige testet i IE - virker ikke. Men det virkede fint i FireFox
Avatar billede webcreator Nybegynder
13. august 2004 - 22:32 #13
Der skete netop det du sagde - knappen bliver deaktiveret før dataet bliver sendt. Har du en løsning på det?
Avatar billede webcreator Nybegynder
13. august 2004 - 22:43 #14
?
Avatar billede webcreator Nybegynder
13. august 2004 - 22:51 #15
Well ?
Avatar billede webcreator Nybegynder
13. august 2004 - 23:58 #16
Avatar billede webcreator Nybegynder
14. august 2004 - 01:11 #17
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