Ir para conteúdo

POWERED BY:

Arquivado

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

Heber Almeida

[Resolvido] Aparecer no momento do click

Recommended Posts

Olá pessoal tenho este código em javascript, que alias recebe informações dinâmicas do PHP, mas aqui descrevi sem as tags php, o que ele faz tenho um sistema de vendas e neste sistema o produto tem um preço sendo assim a pessoa seleciona o produto através de um select onde o mesmo recebe o valor do produto, este produto é tv por assinatura, ae ele seleciona em radio buttons o primeiro pagamento, entre 3 opções Boleto, cartão e deposito, pra cada opção ele recebe um desconto ou não, certo até ai, depois ele seleciona um pagamento pra mensalidade, entre as 3 opçoes em radio buttons, dependendo das seleções aparece o valor que ele irá pagar, no caso são três valores que aparecem.

1) Valor do primeiro pagamento

2) Valor da Mensalidade

3) Valor da lucratividade pra empresa que esta vendendo o produto

até ai tudo certo, consegui fazer

Mas quando vou mostrar o valor pra um <span id="nome"> ele mostra mas não em tempo de modificação.

O valor só aparece quando clico fora dos campos, gostaria que fosse assim, selecionasse o pagamento no mesmo momento já alterasse, como não sou perito em javascript peço ajuda aos meus colegas.

 

$(document).ready( function() {
$('#ep_prod, #v2_p_tipo, #v1_p_tipo').blur(function(){
   var ep_prod; 
var v2_p_tipo;
var v1_p_tipo;
var resultado;
var desconto;
var valor;
var lucratividade;

if(ep_prod == "") ep_prod = 0;
if(valor == "") valor = 0;
   if(v2_p_tipo == "") v2_p_tipo= 0;
if(v1_p_tipo == "") v1_p_tipo= 0;
if(desconto == "") desconto= 0;
   if(resultado == "") resultado= 0;
if(lucratividade == "") lucratividade= 0;

ep_prod = parseInt($('select#ep_prod').val());
		if(ep_prod == 1){
	// Duetos FIT - HBO
	valor = parseFloat(79.80);
	//Executa Loop entre todas as Radio buttons com o name de valor
	$('input:radio[name=v2_p_tipo]').each(function() {
	//Verifica qual está selecionado
		if ($(this).is(':checked'))
			v2_p_tipo = parseInt($(this).val());
				if(v2_p_tipo == '1'){
					v2_p_tipo = 0;
					lucratividade = parseFloat(59.00)
					resultado = parseFloat(valor - v2_p_tipo)
					} 
				if(v2_p_tipo == '2'){
					v2_p_tipo = 10;
					resultado = parseFloat(valor - v2_p_tipo)
					lucratividade = parseFloat(69.00)
				}
				if(v2_p_tipo == '3'){
					v2_p_tipo = 10;
					resultado = parseFloat(valor - v2_p_tipo)
					lucratividade = parseFloat(69.00)
				} 
		})
	}
if(ep_prod == 19){
	desconto = resultado;
}
else if(ep_prod == 20){
	desconto = resultado;
}
else if(ep_prod == 21){
	desconto = resultado;
}
else {
	$('input:radio[name=v1_p_tipo]').each(function() {
	//Verifica qual está selecionado
		if ($(this).is(':checked'))
			v1_p_tipo = parseInt($(this).val());
		if(v1_p_tipo == '1'){
			desconto = resultado;
		} 
		if(v1_p_tipo == '2'){
			vdesconto = 50;
			desconto   = parseFloat(resultado * vdesconto)/100;
		} 
		if(v1_p_tipo == '3'){
			vdesconto = 50;
			desconto   = parseFloat(resultado * vdesconto)/100;
		} 	
})
}

$('#resultado').html(valor - v2_p_tipo);
$('#lucratividade').html(lucratividade);
$('#desconto').html(desconto);
   $('#resultado').val(valor - v2_p_tipo);

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.