Avatar billede kimg Nybegynder
12. august 2000 - 14:01 Der er 4 kommentarer og
1 løsning

Form der kan regne sammen

Jeg har nogle felter i formular der skal regnes sammen det ser sådan her ud
function calc() {
var ok1 = document.bform.ok1.value;
var ok2 = document.bform.ok2.value;


document.bform.res.value = ok1+ok2;
}

Det her virker ikke, en der kan se hvad der er galt, har fået det til at virke med at dividere,gange og minus, men det skal lægges sammen

Kim
Avatar billede mkelle1 Nybegynder
12. august 2000 - 14:51 #1
Da ok1 og ok2 højst sandsyneligt kommer fra et \'text\'-felt, opfatter man \'+\' som en konkatnering. Dette kan løses med nedenstående, men der burde kunne findes en smartere løsning.

function calc() {
var ok1 = document.bform.ok1.value;
var ok2 = document.bform.ok2.value;


document.bform.res.value = parseFloat(ok1)+parseFloat(ok2);
}
Avatar billede kimg Nybegynder
12. august 2000 - 15:03 #2
Det løste ikke problemet, men tak for dit forsøg
Avatar billede jumper Nybegynder
12. august 2000 - 15:08 #3
function calc() {
var ok1 = parseInt(document.bform.ok1.value);
var ok2 = parseInt(document.bform.ok2.value);


document.bform.res.value = ok1+ok2;
}

ok1.value og ok2.value er strenge, derfor bliver de concatenated.

/Thor
Avatar billede kimg Nybegynder
12. august 2000 - 15:24 #4
mkelle1:
send lige svar igen, så jeg kan give dig point, jeg løste det med dit svar
Tak til dig også Thor

Kim
Avatar billede mkelle1 Nybegynder
12. august 2000 - 16:44 #5
Fint at det virkede
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