Ir para conteúdo

POWERED BY:

Arquivado

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

10101

Adicionar VÍRGULAS e não remover os ZEROS

Recommended Posts

Primeiramente, é meu primeiro post no fórum iMaster e sou principiante no ramo.

 

Gostaria de uma ajudinha no script que estou editando/criando usando o plugin JQuery.

 

Abaixo o código:

 

<script src="jquery.js"></script>

<script> 
$(document).ready(function() {

$(".soma").bind("blur", function() {

total = 0;

$(".soma").each(function() {
total+=$(this).val()*$(this).attr('id');
});

$("#total").val(total);;
});

});
</script> 

<style type="text/css">
<!-- 
input#total		{
border: solid 1px #ffffff;
color: #0578BC;
font-family: arial;
font-size: 15px;
padding-left: 5px
-->
</style>

<input type="text" size="3" class="soma" id="1.52">

<br />

<input type="text" size="3" class="soma" id="3.17">

<br /><br />

R$<input type="text" id="total" value="00.00">

 

Tá somando certinho os valores, porém o problema é que não consigo de jeito algum formatar pra reais o valor total.

 

Por exemplo:

 

Somando os inputs com os IDs de..

 

2.50 + 3.50

 

O resultado final será de..

 

R$ 6

 

Apenas R$6 ao invés de R$6.00. Fora que eu gostaria que no lugar de "ponto" fosse "vírgula" , mas ao escrever isso no código..

<input type="text" size="3" class="soma" id="3,17">

 

O resultado saí como "Not A Number".

 

Assim também com números maiores, tais como..

 

500.52 + 500.17

 

O resultado fina será de..

 

R$ 1000.69

 

Gostaria de automaticamente adicionar a vírgula nas casas, ficando R$ 1.000.69.

 

 

 

Grato se poder ajudar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

Wow!

É quase o que eu esperava que fosse, irado. Porém, há a possiblidade de trocar os type="checkbox" por type="text", onde o usuário insere, por exemplo a quantidade 10 no campo de valor R$ 1,00 e a função multiplica desda forma..

 

 

R$ 1,00 [10  ]
R$ 2,00 [    ]
R$ 3,00 [5   ]
R$ 4,00 [    ]
R$ 5,00 [    ]
R$ 6,00 [    ]
R$ 7,00 [    ]
R$ 8,00 [    ]
R$ 9,00 [    ]
R$ 10,00 [    ]

Resultado [R$ 25,00         ]

 

..e sumultaneamente somar os resto inserido?

 

Como já dito, sou meio leigo e estou iniciando no .js logo não consegui fazer muita coisa no código que você me passou. Aliás, no momento estou estudando sobre parseFloat. Haha!

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.