Guest - Marcos - Postado Abril 22, 2004 Denunciar Share Postado Abril 22, 2004 No código abaixo, gostaria de fazer as seguintes modificações:1 - Substituit desconto por frete, ou seja, ao invés de subtrair, irá adicionar2 - No resultado não aparece o ponto para separar o milhar... Tem como formatar dessa forma? Colocando o ponto que separa o milhar?Alguém pode me ajudar?Muito obrigado<html><html><head><script Language="JavaScript">var trocaV = /,/g;var trocaP = /\./g;function calcula(){var quant = document.teste.Quant.value.replace(trocaV,".");var preço = document.teste.preço.value.replace(trocaV,".");var total = eval(quant * preço);total=Math.round(total*100)/100; total= total.toFixed(2);total=total.toString().replace(trocaP,",");document.teste.Total.value=total;var desc = document.teste.Desconto.value.replace(trocaV,".");total = document.teste.Total.value.replace(trocaV,".");total = eval(total - desc);total = Math.round(total*100)/100; total = total.toFixed(2);total = total.toString().replace(trocaP,",");document.teste.TotalG.value = total;}</script></head><body bgcolor="blue" text=yellow><center><pre>Após digitar os valores clique no campo Total.<hr><form name="teste"><table><tr><td>Quantidade:</td><td><input type = "text" name="Quant" value='' onblur="calcula();" size="20"></td></tr><tr><td>Preço :</td><td><input type = "text" name="preço" value='' onblur="calcula();" size="20"></td></tr><tr><td>Total s/ desconto :</td><td><input type = "text" name="Total" onfocus="calcula();" size="20"></td></tr><tr><td>Desconto :</td><td><input type = "text" name="Desconto" onblur="calcula();" size="20"></td></tr><tr><td>Total c/ desconto :</td><td><input type = "text" name="TotalG" onblur="calcula();" size="20"></td></tr><tr><tr><td> </td><td align=center ><input type=reset value=Limpar></td></tr></table></form><hr></pre></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Kabelera Postado Abril 23, 2004 Denunciar Share Postado Abril 23, 2004 mais umhttp://scriptbrasil.com.br/forum/index.php?showtopic=10384Olhe ai Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Marcos -
No código abaixo, gostaria de fazer as seguintes modificações:
1 - Substituit desconto por frete, ou seja, ao invés de subtrair, irá adicionar
2 - No resultado não aparece o ponto para separar o milhar... Tem como formatar dessa forma? Colocando o ponto que separa o milhar?
Alguém pode me ajudar?
Muito obrigado
<html>
<html>
<head>
<script Language="JavaScript">
var trocaV = /,/g;
var trocaP = /\./g;
function calcula()
{
var quant = document.teste.Quant.value.replace(trocaV,".");
var preço = document.teste.preço.value.replace(trocaV,".");
var total = eval(quant * preço);
total=Math.round(total*100)/100;
total= total.toFixed(2);
total=total.toString().replace(trocaP,",");
document.teste.Total.value=total;
var desc = document.teste.Desconto.value.replace(trocaV,".");
total = document.teste.Total.value.replace(trocaV,".");
total = eval(total - desc);
total = Math.round(total*100)/100;
total = total.toFixed(2);
total = total.toString().replace(trocaP,",");
document.teste.TotalG.value = total;
}
</script>
</head>
<body bgcolor="blue" text=yellow>
<center>
<pre>Após digitar os valores clique no campo Total.
<hr>
<form name="teste">
<table>
<tr><td>Quantidade:</td><td><input type = "text" name="Quant" value='' onblur="calcula();" size="20"></td></tr>
<tr><td>Preço :</td><td><input type = "text" name="preço" value=''
onblur="calcula();" size="20"></td></tr>
<tr><td>Total s/ desconto :</td><td><input type = "text" name="Total" onfocus="calcula();" size="20"></td></tr>
<tr><td>Desconto :</td><td><input type = "text" name="Desconto"
onblur="calcula();" size="20"></td></tr>
<tr><td>Total c/ desconto :</td><td><input type = "text" name="TotalG" onblur="calcula();" size="20"></td></tr>
<tr><tr><td> </td><td align=center ><input type=reset value=Limpar></td></tr>
</table>
</form>
<hr>
</pre>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.