08. december 2001 - 20:34Der er
14 kommentarer og 2 løsninger
String-behandling af tal
Hejsa :)
Jeg forsøger at lave et script som laver noget tal-beregning udfra hvad man skriver i et input felt. Mens man så skriver i det ene felt, laver den outputtet i det andet felt.
Det andet felt kunne jeg godt tænke mig at var hele nedrundede tal (dvs. 1.2 -> 1, 2.8 -> 2 osv.). Jeg har prøvet at få det til at køre men mangler kun at kunne runde tallene ned.. Kan nogen hjælpe? :)
<script type=\"text/javascript\" language=\"JavaScript1.2\"> <!-- function Calc(f) { with (f) tal2.value = (tal1.value/100); tal2.value = \'??????\' } //--> </script> </head> <body> <form method=\"post\" name=\"form1\"> Tal 1:<input type=\"text\" name=\"tal1\" value=\"\" onkeydown=\"Calc(this.form)\" onkeyup=\"Calc(this.form)\"> Tal 2:<input type=\"text\" name=\"tal2\" value=\"\" onkeydown=\"Calc(this.form)\" onkeyup=\"Calc(this.form)\"> </form>
Men så runder den vel også op/ned. Jeg skal forsøge at finde en mulighed hvor den bare runder ned til nærmeste hele tal. En tanke jeg fik var at bruge nogle string-kommandoer til at fjerne alle tal-værdier efter komma f.eks. (incl. komma-tegnet).
P.S. Du kan fjerne \" / 100\", hvis du ikke vil have, tallet skal divideres med hundrede! Det gjorde du bare i dit eksempel, så jeg tog det med.
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.