Avatar billede 4u2x Nybegynder
19. september 2006 - 19:03 Der er 5 kommentarer og
1 løsning

Regneformel mangler li det sidste finish

Problemet er at tekstboksen hvor resultat skal vises i, giver "Infinity" . Beløbet som skal vises skal jo være i tal, så noget må være galt, derfor jeg er her :)  kan også fortælles at der maksimalt må være 2 decimaler i resultatet.

En der kan hjælpe?


Koden:


<form name="form1">
min. kr <input type="text" class="text" name="min" size="3" /> -
procentsats <input type="text" class="text" name="pro" size="4" /><br />
Du skal minimum bruge <input type="text" class="text" name="minimumbelob" size="9" /> for at udnytte kurtage procenten.
<br /><INPUT NAME="calc" VALUE="Calculate" TYPE="BUTTON" onClick="document.form1.minimumbelob.value = (parseInt(document.form1.min.value) * 100) / parseInt(document.form1.pro.value)">
</form>
Avatar billede olebole Juniormester
20. september 2006 - 15:00 #1
<ole>

Hvad mener du med:
    "Problemet er at tekstboksen hvor resultat skal vises i, giver "Infinity""

- og hvad gør du for at få det resultat?

/mvh
</bole>
Avatar billede 4u2x Nybegynder
21. september 2006 - 21:37 #2
Den måde jeg kommer frem til resultatet og hvor problemet også ligger, er i min button hvor hele handlingen finder sted:

<INPUT NAME="calc" VALUE="Calculate" TYPE="BUTTON" onClick="document.form1.minimumbelob.value = (parseInt(document.form1.min.value) * 100) / parseInt(document.form1.pro.value)">


Tror fejlen er det, at der er for mange decimaler i resultatet som den får, og derfor kommer med fejlen "infinity" i stedet for at give mig et tal. En som kan få 'javascript' delen til at skære resultatet ned til 2 decimaler?
Avatar billede roenving Novice
21. september 2006 - 23:41 #3
-- mon ikke værdien i pro er 0 ?-)

-- i øvrigt kan du forkorte en del:

<input name="calc" value="Calculate" type="button" onclick="f=this.form;f.minimumbelob.value = +f.min.value * 100 / +f.pro.value;return false;">

-- og return false; skal med, hvis også de browsere, der anser alle knapper for submits skal virke !o]

-- hvis du også skal validere værdien (altså at procentsatsen ikke er 0 !-), ville jeg lægge det i en funktion for overskuelighedens skyld ...
Avatar billede 4u2x Nybegynder
22. september 2006 - 18:12 #4
ok.. tak for hjælp og lærdommen, nu ved jeg det :)

lig venligst et svar så jeg kan belønne..
Avatar billede roenving Novice
25. september 2006 - 23:30 #5
Oki '-)
Avatar billede roenving Novice
27. september 2006 - 12:56 #6
-- og tak for point ;~}
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