10. maj 2002 - 00:58Der er
11 kommentarer og 1 løsning
Adder et tal i en tekst box med 1
Jeg har en tekstbox med et tsl, som jeg gerne vil addere med 1 når jeg klikker på en knap.
Jeg havde tænkt det ville se ca. sådan her ud: form.felt.value = form.felt.value + 1 Men når jeg bruger den lægger den ikke 1 til værdien i bokasen, men forlænger værdien med 1. Eks. Hvis der i boksen står 100 og jeg klikker på min knap for at ligge 1 til, bliver det ikke til 101, men 1001. Klikker jeg to gange bliver det til 10011. Jeg har prøvet med - i stedet for +, da virker det fint, altså trækker den 1 fra. Hvad gør jeg?
det der står i dit inputfelt er altid en streng (bogstaver efter hinanden). og i javascript kan man lægge strenge sammen med plus. Så javascript valge at lave ettallet til en streng og sætte forende, istedet for at lave strengen til et tal og lægge en til. Men man kan ikke trække strenge fra hinanden. så ved minus kan javascript godt kitte ud af at lave strengen til et tal.
mvh JakobA
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.