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?
- <script type="text/javascript">
- function jsnyt(tal) {
- var tal; tal = tal+50;
- tal = (tal*tal)+7/tal*Math.sqrt(tal);
- tal = Math.round(tal);
- return tal;
- }
- function tjek(a) {
- var x = jsnyt(a.id);
- }
- </script>';
- <input type="button" value="Knap" id="3" onclick="tjek(this);" />
Indlæg senest redigeret d. 13.06.2012 23:30 af Bruger #17255