Avatar billede hjep Nybegynder
13. august 2002 - 12:12 Der er 5 kommentarer og
1 løsning

Lægger sammen?

Hvordan er det man plusser.

Jeg bruger følgende
document.forms[0].pointialt.value = (document.forms[0].point1.value + document.forms[0].point2.value + document.forms[0].point3.value)

Meningen er at pointialt skal give f.eks. 2+4+1=7

Men som jeg koder det giver det 241
Avatar billede mm12010 Nybegynder
13. august 2002 - 12:16 #1
har du defineret dem som tal-variabler?
Avatar billede nikolajdu Nybegynder
13. august 2002 - 12:17 #2
Hvis du er sikre på det er tal kan du bruge :

parseInt(document.forms[0]pointialt..value )+parseInt...
Avatar billede eagleeye Praktikant
13. august 2002 - 12:18 #3
Det er fordi den tror det er stenge den ligger sammen, man kan konvertere dem til tal ved at trække 0 fra, det er muligt der er en nødløsning, men det skulle gerne virke:

document.forms[0].pointialt.value = ((document.forms[0].point1.value - 0) + (document.forms[0].point2.value - 0) + (document.forms[0].point3.value - 0))
Avatar billede hjep Nybegynder
13. august 2002 - 12:20 #4
Jepper det er tal og det virkede
Avatar billede nikolajdu Nybegynder
13. august 2002 - 12:23 #5
:)
Avatar billede =maddog= Nybegynder
13. august 2002 - 13:13 #6
Hvis du vil være sikker kan du sætte det i en try-catch blok
try {
document.forms[0].pointialt = parseInt(altedetder) o.s.v.;
} catch(ex) {
alert("Du skal skrive tal (0-9) i de tre felter.");
}
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