função com evento onkeyup + função de mascara de moeda
Boa tarde galera,
Estou tendo um problema e gostaria de saber se alguém pode me dar uma luz.
tenho um form com os campos:
Valor1
Valor 2 e assim por diante.
Mais abaixo tenho o campo
"valor total"
ambos usam mascara de moeda
nos campos de valor tenho uma mascara aplicada e um evento onkeyup para assim que digitar ir mostrando o valor no campo "total"
o problema que no campo "valor total", só consigo aplicar a mascara se usar o evento onblur, e eu gostaria de aplicar usando o onkeyup conforme fosse digitando já aparecesse correto!
<script type="text/javascript">
function calculaNFaturado(){
var valor = 0;
$('.despesas_n_faturada').each(function(i){
valor = parseFloat($(this).val().replace(",","").replace(".","")) + valor ;
});
$('#valorNFaturado').val( valor ).replace(",","").replace(".","");
}
</script>
<script type="text/javascript">
function calculaTotal(){
var valor = 0;
$('.calculaDespesas').each(function(i){
valor = parseFloat($(this).val().replace(/[^\d]+/g,'')) + valor ;
});
$('#valorTotal').val( valor ).replace(/[^\d]+/g,''); //fora do loop
}
</script>
<script>
function mascaraTotal(){
$('.calculaDespesas').priceFormat({
prefix: 'R$',
centsSeparator: ',',
thousandsSeparator: '.'
});
</script>
<td>
R$<input type="text" data-mask-maxlength="false" data-mask-reverse="true" data-mask="#.##0,00" name="despesas_n_faturada1" id="despesas_n_faturada-0" class="despesas_n_faturada" placeholder="Desepsas n/Faturadas" onkeyup="calculaNFaturado();" onblur=" mascaraTotal();">
</td>
<input type="text" name="total_gasto_n_faturado" class="calculaDespesas" id="valorNFaturado" onkeyup="up(this)" onBlur="calculaTotal();">Discussão (2)
Carregando comentários...