none
Cálculo em JavaScript RRS feed

  • Pergunta

  • Boa tarde pessoal...

    Estou tentando efetuar um cálculo básico em javascript... o problema é que ele concatena ao invés de somar... provavelmente ele identifica o valor do campo como string. Como converter?

    <html>
    
    
    
    <head>
    
    <script type="text/javascript">
    
    function Calcular(){
    
    document.getElementById('Total').value = document.getElementById('V1').value + document.getElementById('V2').value)
    
    }
    
    </script>
    
    </head>
    
    
    
    <body>
    
    
    
    <form id="FRMTeste" name="FRMTeste">
    
    	Valor1:<br><input onchange="Calcular()" type="text" name="V1" id="V1" size="9" value="0"><br>
    
    	Valor2:<br><input onchange="Calcular()" type="text" name="V2" id="V2" size="9" value="0"><br><br>
    
    	Total:<br><input type="text" name="Total" id="Total" size="9" value="0">
    
    </form>
    
    
    
    </body>
    
    
    
    </html>
    
    

     

    No aguardo,

    Eder Pardeiro

    sexta-feira, 29 de outubro de 2010 16:10

Respostas

  • //Sugiro que faça um parse na string para int com a função parseInt

    <
    script type = "text/javascript" >
    function Calcular(){
    document.getElementById('Total' ).value = parseInt(document.getElementById('V1' ).value) + parseInt(document.getElementById('V1' ).value)
    }
    </ script >

     

     

    • Sugerido como Resposta Rbacarin sexta-feira, 29 de outubro de 2010 16:49
    • Marcado como Resposta Eder Pardeiro sexta-feira, 29 de outubro de 2010 17:03
    • Não Marcado como Resposta Eder Pardeiro sexta-feira, 29 de outubro de 2010 17:04
    • Marcado como Resposta Eder Pardeiro sábado, 30 de outubro de 2010 19:53
    sexta-feira, 29 de outubro de 2010 16:49