Avatar billede mik28 Seniormester
11. november 2010 - 09:42 Der er 6 kommentarer og
1 løsning

disable knap

Hej Eksperter

Jeg vil gerne sikre at en form kun bliver submittet 1 gang. Mit spørgsmål er om de her to udtryk gør helt det samme

....................................................................
<a href="java script:this.document.getElementById('form').submit();">
....................................................................
<script>
function submitRemove(){
        document.getElementById('form2').submit();
        document.anchors["status"].removeAttribute("onclick");
}
</script>
<a href="#" onclick="submitRemove()" name="status">
....................................................................


Det jeg er i tvivl om er this på det første.
Avatar billede majbom Novice
11. november 2010 - 09:59 #1
det første kode submitter formen med id'et 'form' (this er dog ikke nødvendigt)

den næste kode submitter formen med id'et 'form2' og fjerner derefter onclick på linket, så der ikke sker noget anden gang der bliver trykket...
Avatar billede majbom Novice
11. november 2010 - 10:00 #2
og så alligevel ikke, for onclick er en event og ikke en attribut - så koden virker nok ikke i kodestump 2...
Avatar billede mik28 Seniormester
11. november 2010 - 10:18 #3
Det virker vist nok okay. Jeg undrede mig over this i det første eksempel, og du siger jo også at this ikke er nødvendigt. Når man trykker på linket i andet eksempel bliver onclick fint fjernet. Det der er meningen med det hele er at forhindre brugeren i at dobbleklikke på linket.
Avatar billede majbom Novice
11. november 2010 - 10:27 #4
okay, så virker det jo som det skal...
Avatar billede mik28 Seniormester
11. november 2010 - 10:51 #5
ville bare være helt sikker. Lægger du et svar
Avatar billede majbom Novice
11. november 2010 - 10:52 #6
kommer her...
Avatar billede majbom Novice
11. november 2010 - 12:15 #7
tfp :)
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