Ir para conteúdo

POWERED BY:

Arquivado

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

nbm

Script de Multiplicação de campos

Recommended Posts

Eae galera , meu script que multiplica campos funciona , eu uso ele para multiplicar uma quantidade com um valor e assim aparece automaticamente no total. Só que o meu problema é que ele nao consegue multiplicar quando usa virgula , por exemplo eu digito quantidade 10 e o valor 12.35 ele multiplica normalmente e aparece o total certo... Só que quando eu digito quantidade 10 e valor 12,35 com a virgula o Total fica NaN que significa que esta errado.

 

Segue o código abaixo

 

<!-- Script Javascript(multiplicação de valores) -->
<script type="text/javascript">
function id( qtde ){ 
      return document.getElementById( qtde );
}
function TOTAL( un, QTDE )
{        return un * QTDE;
}
function NOMEPRODUTO( CDGO )
{        return String($row_codigo) ;
}
window.onload = function()
{
        id('VALOR').onkeyup = function()
{
			                id('TOTAL').value = TOTAL( this.value , id('QTDE').value );
           }
		id('QTDE').onkeyup = function()
		{
			id('TOTAL').value = TOTAL( id('VALOR').value , this.value );
	    }
		id('CDGO').onkeyup = function()
		{
			id('MERCADORIA').value = NOMEPRODUTO(this.value );
	    }
}
</script>                

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso é um padrão do javascript não é? vírgulas são para separar variáveis, propriedades, parâmetros...

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso é um padrão do javascript não é? vírgulas são para separar variáveis, propriedades, parâmetros...

 

mais tem algum jeito de eu fazer oque eu quero ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa fazer um replace(), trocando a virgula por ponto, e só depois disso fazer a conta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa fazer um replace(), trocando a virgula por ponto, e só depois disso fazer a conta.

 

william bruno como eu colocaria essa função no meu codigo ?

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.