29. april 2000 - 19:41Der er
5 kommentarer og 1 løsning
Læg to tal sammen!
Hej, hvorfor bliver denne funktion ved med at lægge tallene ved siden af hinanden i stedet for at lægge dem sammen? function sum() { total = 0; total = document.tabel1.a.value + document.tabel1.b.value; document.tabel1.total.value = total; }
Både shaba og martin glemmer, at operatoren + anvendes til 2 ting i JavaScript, nemlig både til aritmetisk addition, og til sammensætning af strenge.
JavaScript vælger selv om det er det ene eller det andet, ved at kigge på typerne for det der skal +'es. Et indtastningsfelt er altid en streng, så derfor bliver det til sammensætning af strenge i jeres tilfælde.
Man skal altså selv - på en eller anden måde - få denne streng lavet om til et tal, og jeg har angivet 2 muligheder til dette.
Du har fuldstændig ret, Erik. Ved ikke lige hvad jeg tænkte på, men du skrev jo det rigtige, så det er jo fint :)
Synes godt om
Ny brugerNybegynder
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.