Avatar billede t_mons Nybegynder
01. marts 2004 - 11:42 Der er 7 kommentarer og
1 løsning

Kan man undgå dobbelt tryk på knapper.

jeg ønsker at man ikke kan trykke på en knap et vilkårlig antal gange...

Mit problem er, at når der trykkes på en knap, bliver der lavet nogle database forespørgelser... min applikation bliver forvirret, hvis jeg trykker løs på samme knap....

Kan man disable knappen efter første tryk... og applikationen stadigvæk laver sine forespørgelser

mvh
T_mons
Avatar billede goose Nybegynder
01. marts 2004 - 11:45 #1
Prøv og tilføj nedenstående Onsubmit til din form:

<form ...... onSubmit="this.submitKnapNavn.disabled = true;">

...
<input type="submit" value="Indsend" name="submitKnapNavn">
</form>

/Goose
Avatar billede t_mons Nybegynder
01. marts 2004 - 12:01 #2
DET VIRKER SOM DET SKAL, :o)


MEN, hvad hvis der er 2 eller flere knapper !!!!  i samme form som man gerne vil disable....

kalder man så bare en funktion der disabler alle knapper !!
Avatar billede t_mons Nybegynder
01. marts 2004 - 12:02 #3
Hv
Avatar billede t_mons Nybegynder
01. marts 2004 - 12:03 #4
Kan ikke rigtig accepter, DEN GIDER IKKE !!!!
Avatar billede t_mons Nybegynder
01. marts 2004 - 12:05 #5
sådan
Avatar billede grunken Nybegynder
01. marts 2004 - 12:07 #6
og sådan for at få alle med :o)

<script type="text/javascript>
function disknap(elm){
elm = elm.elements

for (i=0;i<elm.length;i++){
  if(elm[i].type=="submit" || if(elm[i].type=="button"){
  elm[i].disabled = true;
  }
}
}
</script>

<form ...... onSubmit="disknap(this);>
Avatar billede grunken Nybegynder
01. marts 2004 - 12:07 #7
nå :o)
Avatar billede t_mons Nybegynder
01. marts 2004 - 12:10 #8
Perfekt.... forsat god dag !!
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