Lav en global variabel med en funktion onclick

Tags:    javascript

Jeg er ved at lave et script, som skal lave et nyt tal ud fra et tal skrevet i funktionens argument. Inde i den funktion skal tallet så ændres på og skrives som en variabel fra en helt anden funktion.

Jeg er nået så langt, før det går galt ...

Eksemplet nedenfor med en id af 3, har jeg regnet ud til at give cirka-tallet 2800, men når bruger funktionen onclick, så giver den tallet 122500.
Altså x er så lig med 122500, men det skulle i virkeligheden kun være omkring 2800.

Hvad er det, der gør, at den regner et andet tal ud fra det nedenstående js?

Fold kodeboks ind/udJScript kode 





Indlæg senest redigeret d. 13.06.2012 23:30 af Bruger #17255
2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Dit a.id er en tekststreng, og bliver ikke fortolket som et tal.

Når du sender den videre igennem dine funktioner så lægger du 50 til en tekststreng: "3", hvilket bliver til "350".
Du skal have et parseInt() omkring dit "a.id" - søg på google omkring hvordan du bruger parseInt.

Ligeledes er der ingen grund til at skrive "var tal" i din funktion, da variablen allerede er gjort klar via din funktions parameter.



Jeg burde vel have sagt mig det selv. Har lige arbejdet med at gøre tal til tekststrenge, så hvorfor ikke også undersøge det omvendte.
Så fik jeg set ordnet, så jeg nu kan komme videre.

Mange tak skal du have for hjælpen :)



t