Ir para conteúdo

POWERED BY:

Arquivado

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

marcellorg

Somar dois campos com formato em moeda??

Recommended Posts

Ola amigos preciso do seguinte qdo eu clicar no Somar A+B ele some os campos A e B e joga o total no compo Total em formato de Moeda ex(1.200,45) qdo eu desmarcar ele fica 0,00<form name="frm" method="post" action=""> <p>Somar A+B:<input name="Somar" type="checkbox"> </p> <p>Valor a:<input name="valorA" type="text"><br> Valor b:<input name="valorB" type="text"></p> <p>Total:<input name="total" type="text"></p></form>Desde ja agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

ve se te ajuda

 

<!-- saved from url=(0022)http://internet.e-mail --><html><head><title>::Teste de Emição de Boleto OnLine::</title></head><body><script language="JavaScript">// abaixo a função que calcula o valor e exibe no campo ao lado// valores que sobem na função  : form -> ele mesmo//    : val  -> valor a ser multiplicado	//    : resp -> campo que recebera o calculofunction calcula(form,val,resp){	if (isNaN(form.value)!=true)	{  resp.value=form.value*val + ".00";  somatudo(form.value*val,resp);	}		else	{  alert("O campo tem que ser numerico");  form.focus();  form.value=0;	}}function somatudo(){	//aqui você soma os campos  	document.forms[0].cptot.value=Number(document.forms[0].cp2.value)+      //AQUI você  LISTA OS CAMPOS A SEREM  MULTIPLICADOS (os campos que recebem a resposta da multiplicação) eX.: OS CAMPOS CP1,CP3,CP5 SE RÃO SOMADOS ENTÃO:      //Number(document.forms[0].cp1.value)+      //Number(document.forms[0].cp3.value)+      //Number(document.forms[0].cp5.value)+      Number(document.forms[0].cp4.value); //ao final em vez de colocar o sinal de + coloque o; para finalizar	document.forms[0].cptot.value=document.forms[0].cptot.value + ".00";}</script><form method="post" action="">	100: <input type="text" name="cp1" size="5" onblur=calcula(this,100,cp2) maxlength="5"></input>	<input type="text" name="cp2" size="5" maxlength="5" readonly></input><br>	50: <input type="text" name="cp3" size="5" onblur=calcula(this,50,cp4) maxlength="5"></input>	<input type="text" name="cp4" size="5" maxlength="5" readonly></input><br>	<input type="text" name="cptot" size="5" maxlength="5" readonly></input></form></body></html>

qq coisa tamos ai...

 

Falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

então ve se é isso:

 

<html><head></head><body><script language="javascript">function soma(){	if (isNaN(document.formu.real1.value)==true || isNaN(document.formu.real2.value)==true)		{  alert("E necessario q os dois campos sejam numériocos");	}	else	{	if (document.formu.total.value=='0.00')  { 	 document.formu.total.value=Number(document.formu.real1.value) + Number(document.formu.real2.value);  }else{document.formu.total.value='0.00';}	}}</script><form name="formu" method="post" action=""><p>Somar A+B:<input name="somar" onclick="soma()" type="checkbox"></p><p>Valor a:<input name="real1" type="text"><br>Valor b:<input name="real2" type="text"></p><p>Total:<input name="total" type="text" readonly></p></form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo é exatamente isso... mas preciso em formato de moeda.. sou iniciante nao estou conseguindo...ValorA: 33,33ValorB: 22,22Total: 55,55Obrigado pelo script...

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.