Avatar billede hehlers Nybegynder
12. april 2006 - 15:06 Der er 2 kommentarer og
1 løsning

sammentælling af input

Hejsa

Jeg har et lille modul som skal sammentælle resultatet af to felter. De to felter bliver beregnet udfra hvad brugeren indtaster.

Desværre får jeg ikke noget resultat ud når jeg prøver følgende:

<script language=javascript>
<!--


function calc(){
        var v1;
        v1 = parseInt(document.best.prod_saek.value);           
        var sum1 = 879 * v1;
        document.best.prod_saek_samlet.value = sum1;
       
    }
   
function calc2(){
        var v2;
        v2 = parseInt(document.best.prod_loes.value);           
        var sum2 = 250 * v2;
        document.best.prod_loes_samlet.value = sum2;
       
    }
function calc3(){
        var v3;
        var v4;
        v3 = parseInt(document.best.prod_saek_samlet.value);     
        v4 = parseInt(document.best.prod_loes_samlet.value);       
        var sum3 = v4 + v3;
        document.best.prod_pris.value = sum3;
    }

//-->
</script>

----------------------------------
Er det helt galt det jeg har lavet?? - Det er calc3() der ikke virker.

God påske.
Avatar billede mclemens Nybegynder
13. april 2006 - 03:24 #1
[ Er det helt galt det jeg har lavet?? - Det er calc3() der ikke virker. ]
Intet det virker fint ... du har nok glemt et input
felt eller en aktivering af alle beregningerne ...



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<style type="text/css">

</style>

<script type="text/javascript">
<!--

window.onload=calcall;

function calcall(){
calc();
calc2();
calc3();
}

function calc(){
        var v1;
        v1 = parseInt(document.best.prod_saek.value);         
        var sum1 = 879 * v1;
        document.best.prod_saek_samlet.value = sum1;
     
    }
 
function calc2(){
        var v2;
        v2 = parseInt(document.best.prod_loes.value);         
        var sum2 = 250 * v2;
        document.best.prod_loes_samlet.value = sum2;
     
    }
function calc3(){
        var v3;
        var v4;
        v3 = parseInt(document.best.prod_saek_samlet.value);   
        v4 = parseInt(document.best.prod_loes_samlet.value);     
        var sum3 = v4 + v3;
        document.best.prod_pris.value = sum3;
    }
//-->
</script>

</head>

<body>

<form name="best">
<input type="text" name="prod_saek" value="1" onkeyup="calcall();">
<input type="text" name="prod_loes" value="1" onkeyup="calcall();">

<input type="text" name="prod_saek_samlet" onkeyup="calcall();">
<input type="text" name="prod_loes_samlet" onkeyup="calcall();">

<input type="text" name="prod_pris" onkeyup="calcall();">
</form>

</body></html>
Avatar billede hehlers Nybegynder
17. april 2006 - 10:39 #2
Jeps, så virker det!!! - taxi :)
Avatar billede mclemens Nybegynder
17. april 2006 - 10:41 #3
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