Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cancer

Auto soma de campos

Recommended Posts

Ai galera!Estou precisando de uma ajuda neste script:<script language="javascript">function Soma(){ document.formulario.valor_total.value=parseFloat(document.formulario.valor_principal.value) + parseFloat(document.formulario.valor_multa.value) + parseFloat(document.formulario.valor_juros.value);}</script>Ele realiza uma auto soma no campo valor_total, dos valores de valor_principal, valor_multa e valo_juros. Porém, preciso das duas casas decimais depois da vírgula e elas não aparencem se você não digitar valores maiores que 0 depois da vírgula.Como resolvo isso?Tem algum parâmetro adicional?Obrigado!cancer

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola amigo!

 

:D

 

 

Tem um modelos de calculadora neste endereço.

 

www.ywd.kit.net

 

entra na seção de códigos em java!

 

Ythalo Rossy!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá! Eu não costumo fazer scripts para ninguém mas fiz este que a princípio vai quebrar um galho para você embora futuramente ele possa dar pau caso a pessoa digite um valor como 1.233.50. Fiz este script até pq ele não é uma solução definitiva e pode te ajudar a pensar pelo menos sobre como resolver o problema...

 

<html><head><title>SOMA</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><script language="javascript">function Soma(){document.formulario.valor_total.value = (parseFloat(document.formulario.valor_principal.value) + parseFloat(document.formulario.valor_multa.value)+ parseFloat(document.formulario.valor_juros.value)) * 1.00;decimal(document.forms[0].valor_total);}function decimal(x){	if(x.value.indexOf(".") == -1)  x.value += ".00";	else  x.value += "0";}</script></head> <body bgcolor="#FFFFFF" text="#000000"><form name="formulario" method="post" action="">        <input type="text" name="valor_principal" maxlength="255" value="0" size="50" onBlur="decimal(this);Soma();"><br>        <input type="text" name="valor_multa" maxlength="255" value="0" size="50" onBlur="decimal(this);Soma();"><br>        <input type="text" name="valor_juros" maxlength="255" value="0" size="50" onBlur="decimal(this);Soma();"><br>        <input type="text" name="valor_total" maxlength="255" size="50"><br></form></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.