Jump to content


Photo

[Resolvido] Calculo Quantidade X Valor


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 kdargo

kdargo

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 19/07/2010, 15:58

Tenho seguinte codigo para efetuar o calculo de qauntidade X valor de produto:

O que acontece é que não consigo fazer a multiplicação, pega apenas o primeiro campo

estou ja o dia todo nisto, nemconsigo mais pensar .....

$(document).ready(function(){					
$('.qtd').keyup(function() {	
var qt= $(this).val();
var id=$(this).attr('id');
var vl = $(".vlr").val();
var id2 = this.id.replace('qtd_', "");
var total = $('#tot_'+id2).val();

var vl = vl.toString().replace( ".", "" );
var vl= vl.toString().replace( ",", "" );

if(qt == "") qt = 1; 	

var resultado   = (parseFloat(qt)*1 * parseFloat(vl)*1  )/100; 				 
var Tresultado = resultado.toFixed(2)

$('#tot_'+id2).val(Tresultado);
		
		});
		});


//aqui  o form de teste//


<form name="form1" method="post" action="">
<? for ($x=1; $x < 3; $x++){
$pr=((10.00) +$x);
?>
<div id="item-<? echo $x;?>" class="item">
  <input name="qtd" type="text" class="qtd" id="qtd_<? echo $x;?>" value="1" size="4">
  <input name="valor" type="text" class="vlr" id="vlr_<? echo $x;?>" value="<? echo $pr;?>" size="10">
  <input name="total" type="text" class="tot_<? echo $x;?>" id="tot_<? echo $x;?>"  value="10.00" size="10">
<a id="del-<? echo $x;?>" class="delete" href="javascript:;">Excluir</a>
</div>  




Obrigado a quem puder me dar uma luz;...

Resolvido pessoas, o que 5 min pra um cafézinho não resolve.....
havia esquecido de "buscar" o id do valor... seguie o script agora corrigido...

$(document).ready(function(){					
$('.qtd').keyup(function() {	
var qt= $(this).val();
var id=$(this).attr('id');
var id2 = this.id.replace('qtd_', "");
var vl = $('.vlr_'+id2).val();
var vl = $('.vlr_'+id2).val();

var total = $('#tot_'+id2).val();

var vl = vl.toString().replace( ".", "" );
var vl= vl.toString().replace( ",", "" );

if(qt == "") qt = 1; 	

var resultado   = (parseFloat(qt)*1 * parseFloat(vl)*1  )/100; 				 
var Tresultado = resultado.toFixed(2)

$('#tot_'+id2).val(Tresultado);
		
		});
		});




Edição feita por: kdargo, 19/07/2010, 15:59.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq