Ir para conteúdo

POWERED BY:

Arquivado

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

mdpirangi

jquery mask

Recommended Posts

Podem me ajudar com esse problema!! tenho dois botoes radio para o usuário selecionar o tipo de frete e assim alterando o valor da compra, o que não consigo entender é que o calculo esta fazendo tudo correto, e ja mostro o radio com o valor menor selecionado.... até ai tudo tranquilo, se o usuario clicar no outro radio para selecionar o outro frete ele calcula corretamente e formata tambem corretamente, mas se selecionar o outro novamente ele calcula correto mas não formata mais.....acho que deu pra entender ...aparece formatado.....seleciona o outro formata certo....... se arrepender e selecionar o anterior não formata mais.........porque isso ......

 

Grato a quem puder ajudar!!!

 

 

$(document).ready(function() {
       $("#radio_frete_1").click(function(){
		        var soma = 0;
			var soma2 = 0;
			var resultado = 0;
		        soma = $("#valor_pac").text() ;//valor frete pac
			soma = soma.replace('.','').replace(',','.');
			
			soma2 = $(".v_total").text() ;
			soma2 = soma2.replace('.','').replace('.',',');
			
			resultado = (parseFloat(soma) + parseFloat(soma2)).toFixed(2);
		    $("#vl_total").text(resultado).mask('000.000.000.000.000,00', {reverse: true});
			
 } );
   
 });
 
 $(document).ready(function() {
       $("#radio_frete_2").click(function(){ 
		        var soma = 0;
			var soma2 = 0;
			var resultado = 0;
		        soma = $("#valor_sedex").text() ;//valor frete sedex
			soma = soma.replace('.','').replace(',','.');
			
			soma2 = $(".v_total").text() ;
			soma2 = soma2.replace('.','').replace('.',',');
			
			resultado = (parseFloat(soma) + parseFloat(soma2)).toFixed(2);
			
			
			$("#vl_total").text(resultado).mask('000.000.000.000.000,00', {reverse: true});
	        
			
			
 } );
   
 });

Compartilhar este post


Link para o post
Compartilhar em outros sites

não se usa duas vezes o $(document).ready(function() {

 

 

tente assim

 

$(document).ready(function() {

$("#radio_frete_1").click(function(){
var soma = 0, soma2 = 0, resultado = 0;
soma = $("#valor_pac").text() ;//valor frete pac
soma = soma.replace('.','').replace(',','.');
soma2 = $(".v_total").text() ;
soma2 = soma2.replace('.','').replace('.',',');
resultado = (parseFloat(soma) + parseFloat(soma2)).toFixed(2);

$("#vl_total").empty().text('Canculando...');
$("#vl_total").text(resultado).mask('000.000.000.000.000,00', {reverse: true});

} );


$("#radio_frete_2").click(function(){
var soma = 0, soma2 = 0, resultado = 0;
soma = $("#valor_sedex").text() ;//valor frete sedex
soma = soma.replace('.','').replace(',','.');
soma2
= $(".v_total").text() ;
soma2 = soma2.replace('.','').replace('.',',');
resultado
= (parseFloat(soma) + parseFloat(soma2)).toFixed(2);

$("#vl_total").empty().text('Canculando...');

$("#vl_total").text(resultado).mask('000.000.000.000.000,00', {reverse: true});

} );

});

Compartilhar este post


Link para o post
Compartilhar em outros sites

não se usa duas vezes o $(document).ready(function() {

 

 

tente assim

 

$(document).ready(function() {

$("#radio_frete_1").click(function(){

var soma = 0, soma2 = 0, resultado = 0;

soma = $("#valor_pac").text() ;//valor frete pac

soma = soma.replace('.','').replace(',','.');

soma2 = $(".v_total").text() ;

soma2 = soma2.replace('.','').replace('.',',');

resultado = (parseFloat(soma) + parseFloat(soma2)).toFixed(2);

$("#vl_total").empty().text('Canculando...');

$("#vl_total").text(resultado).mask('000.000.000.000.000,00', {reverse: true});

 

} );

 

 

$("#radio_frete_2").click(function(){

var soma = 0, soma2 = 0, resultado = 0;

soma = $("#valor_sedex").text() ;//valor frete sedex

soma = soma.replace('.','').replace(',','.');

soma2 = $(".v_total").text() ;

soma2 = soma2.replace('.','').replace('.',',');

resultado = (parseFloat(soma) + parseFloat(soma2)).toFixed(2);

$("#vl_total").empty().text('Canculando...');

$("#vl_total").text(resultado).mask('000.000.000.000.000,00', {reverse: true});

 

} );

 

});

 

 

Valeu pela dica, mais continua com o mesmo problema.

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.