Ir para conteúdo

Arquivado

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

Lukas Junior

Calculo Automatico

Recommended Posts

Tenho um input com autocomplete em ajax que quando escolho o serviço ele joga os valores em outro input ,

porem quando mudo o serviço o valor muda tudo certo mais o valor total não muda é preciso ir dano TAB para que o calculo seja feito ,

precisava de uma função que quando o numero mudasse ele reconhecesse e já dava o resultado automático , segue abaixo o script que uso ;

function id( el ){
	return document.getElementById( el );
}

function num( v ){
	var pInt = v.replace( ',', '.' );
	return pInt ? parseFloat( pInt ) : 0;
}

function id2num( el ){
	return num( id( el ).value );
}

function int2Moeda( v ){
	if( v!=Infinity && !isNaN( v ) )
	{
		var v = v+'';//forçando string
		v = v.replace( '.', ',' );
		if( v.length==0 ) v = v+'0';
		if( v.indexOf(',')==-1 ) v = v+',00';
	}
	return v;
}

function multiplica(){
	var valortotal = id2num('numeropessoas')*id2num('preco');
	var valortotal = valortotal - id2num('desconto');
	id('valortotal').value = int2Moeda( valortotal );
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depois do retorno do ajax, quando vc mudar o serviço, dispare a função multiplica()

 

Movido

PHP :seta: JS

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.