Avatar billede madsokist Nybegynder
31. oktober 2002 - 12:16 Der er 2 kommentarer og
1 løsning

Datatyper

Nedenstående javascript skal tælle tallet tmpInt op med 5 - (tmpInt = tmpInt + 5;) men det sker ikke. tmpInt behandles som en String.

hvis jeg f.eks. skriver tmpInt++; tæller jeg ganske vist op med 1, men javascript oversætter tmpInt til en integer.

Hvordan får jeg tmpInt = tmpInt + 5; til at tælle tmpInt 5 op i stedet for at lægge 5 til en string.


HELE KODEN
var stopTimer = true;
var tmpInt;
var interval = 5;

function Count(){
    if (stopTimer) {
        tmpInt = document.fordeling.morgenmad.value;
        tmpInt = tmpInt + 5;
        document.fordeling.morgenmad.value = tmpInt;
        setTimeout("Count()",100);
    } else {
        clearTimeout();   
    }
}
Avatar billede madsokist Nybegynder
31. oktober 2002 - 12:17 #1
jeg formulerede mig lidt uklart kan jeg se.

Det ER meningen at tmpInt skal behandles som en integer
Avatar billede boris Mester
31. oktober 2002 - 12:29 #2
Hvad med:
tmpInt = parseInt(document.fordeling.morgenmad.value);
Avatar billede madsokist Nybegynder
31. oktober 2002 - 12:32 #3
Super :-)
Mange tak
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