Ir para conteúdo

Arquivado

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

Jefferson NF

Converter ponto em virgula antes de mostrar na tela

Recommended Posts

Pessoal,

 

Fiz uma função para calcular o valor total dos intens, baseado na quantidade de produto e no valor unitario de cada item. O problema é que na hora que vou exibir no input o resultado ele aparece com ponto e não estou conseguindo de jeito nenhum susbtituir.

 

Segue minha função:

 

<script LANGUAGE="JavaScript">  
            
            function calculate()  
            {                                                                                                                                            
                var valor = document.entradaNotaForm.valorUnitario.value.replace(",",".");
                var qtd = document.entradaNotaForm.qtd.value.replace(",",".");
                
                var total = valor * qtd;                                
                                                             
                document.entradaNotaForm.valorTotal.value = total;
                                                             

            }  
        </script> 

Já tentei fazer o replace antes de atribuuir ao value, já tentei fazer na variavel total, enfim já tentei várias vezes, mas o value do campo valorTotal sempre recebe um número com ponto.

Compartilhar este post


Link para o post
Compartilhar em outros sites
document.entradaNotaForm.valorTotal.value = String(total).replace('.', ',');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aperte Ctrl + Shift + J e veja qual o motivo do erro no console.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como é o html do seu form ?

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.