Avatar billede boxer Praktikant
29. december 2009 - 23:13 Der er 8 kommentarer og
1 løsning

Ændre tekst ved onclick på submit button

Hejsa,

Jeg håber at jeg kan få hjælp til at ændre teksten på min submit button når der klikkes på den.
Indtil videre bruger jeg: onclick="this.value='Sender...'"

Det virker fint, men desværre kan der submittes flere gange.
Hvordan laver jeg det så der kun kan submittes 1 gang?
Avatar billede wanze Nybegynder
30. december 2009 - 03:18 #1
Jeg har lidt svært ved at teste det, men det må være noget ala:
<input type="submit" value="yes" onclick="if(this.value=='yes')this.value='no';else return false;" />
Avatar billede wanze Nybegynder
30. december 2009 - 03:22 #2
Så kom jeg lige i tanke om, at jeg jo bare kunne smide en <?php sleep(5); ?> ind i toppen. Hermed bekræftet at det faktisk også virker. :-)
Avatar billede wanze Nybegynder
30. december 2009 - 03:26 #3
Nu jeg tænker efter kunne det måske være en federe løsning at deaktivere knappen helt:
<input type="submit" value="Send" onclick="this.value='Sender...';this.disabled=true" />
Avatar billede wanze Nybegynder
30. december 2009 - 03:31 #4
Det lader til, at nogle browsere ikke synes om at submitte, efter at formen er blevet deaktiveret:

<input type="submit" value="Send" onclick="this.value='Sender...';this.disabled=true;document.forms['myform'] .submit();" />

Erstat myform med id'et på din form.
Avatar billede boxer Praktikant
30. december 2009 - 08:13 #5
Sidstnævnte virker ikke.
Vedr. førstnævnte løsning så her jeg ikke mulighed for at bruge php i mine templates.
Avatar billede wanze Nybegynder
30. december 2009 - 16:34 #6
Du skal heller ikke bruge PHP - det var bare noget jeg brugte for at kunne teste om det rent faktisk virkede. 1. og 3. kode burde desuden begge virke.
Avatar billede boxer Praktikant
17. januar 2010 - 18:52 #7
Den virker stadig ikke. 3 disabler submit muligheden fuldstændigt.
JEg er stadig interesseret i en løsning.
Avatar billede boxer Praktikant
27. juni 2010 - 21:02 #8
Tak for hjælpen, wanze der er point til dig.
Avatar billede wanze Nybegynder
28. juni 2010 - 02:30 #9
Det var da et gammelt spørgsmål du fandt frem, men her er et svar. :)
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