Avatar billede sigurd_h Praktikant
17. januar 2011 - 11:42 Der er 2 kommentarer og
1 løsning

Hjælp til JavaScript

Hej
Jeg ønsker ved onkeyup at beregne følgende:
felt1 - felt 2 - (felt3 * 200)
felt1, felt2 og felt3 er alle input text.
Håber at i kan hjælpe mig :)

På forhånd tak!
Avatar billede olsensweb.dk Ekspert
17. januar 2011 - 13:11 #1
noget ala dette
<body>
      <script type="text/javascript">
//<![CDATA[
        function calc(){
            var f1 = document.getElementById('felt1').value;
            var f2 = document.getElementById('felt2').value;
            var f3 = document.getElementById('felt3').value;
            var sumelm = document.getElementById('sum');
            sumelm.value = f1-f2-(f3*200);
           
           
        }
      //]]>
    </script>
    <form name="test" action="#">
    <input type="text" onkeyup="calc()" id="felt1" name="felt1" value="" />
    <input type="text" onkeyup="calc()" id="felt2" name="felt2" value="" />
    <input type="text" onkeyup="calc()" id="felt3" name="felt3" value="" /> 
    <input type="text" id="sum" name="sum" value="" readonly="readonly" />   
    </form>
  </body>
Avatar billede sigurd_h Praktikant
17. januar 2011 - 13:19 #2
Det er meget fornemt!
Svar?
Avatar billede olsensweb.dk Ekspert
17. januar 2011 - 13:41 #3
det får du så her
du bør nok validerer indput fra felterne 1-3, med enten Number / parseFloat / parseInt

http://www.w3schools.com/jsref/jsref_parseFloat.asp
http://www.w3schools.com/jsref/jsref_Number.asp
http://www.w3schools.com/jsref/jsref_parseInt.asp

var f1 = document.getElementById('felt1').value;

bliver til
var f1 = parseFloat(document.getElementById('felt1').value);
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