Ir para conteúdo

POWERED BY:

Arquivado

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

Patrikr

Configurar elementos dinâmicos para moeda

Recommended Posts

Segue um exemplo que encontrei na net que gostaria de configurar para moeda mas não estou conseguindo:

exemplo: http://jsfiddle.net/patrikr07/e8UfG/1/

 

logica: quantidade * preco_unitario = total

 

configurar para moeda seria o preco_unitario e total.

 

alguém sabe como resolver?

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

FreitasMT vc entrou http://jsfiddle.net/T3HF4/

 

se caso não entrou.

então entre e veja que contém 4 campos:

descrição, quantidade, preço unitário e total.

Correto!

 

Minha lógica é a seguinte: quantidade * preço unitario = total.

Quero converter preço unitario e total para reais, campo quantidade não precisa.

 

Lembrando que esse exemplo é dinâmico, sempre que acrescentar outro campo a logica deve manter.

 

Conseguiu entender?



passa a estrutura do codigo ....

Jquery que está em uso nesse exemplo é:
Abaixo é Javascript
<script type="text/javascript">
$(document).ready(function(){
numero = 0;
$("input[name=add]").click(function(){
numero++;
$('#campos').append('<div class="box"><input type="text" name="descricao_pecas[]" id="descricao_pecas'+numero+'" value="" size="20" maxlength=""/> <input type="text" name="qtd_pecas[]" size="3" id="qtd_pecas'+numero+'" value="" maxlength=""/> <input type="text" name="valor_pecas[]" id="valor_pecas'+numero+'" value="" size="5" maxlength=""/> <input type="text" name="total_pecas[]" id="total_pecas'+numero+'" onBlur="pecas()" value="" size="5" maxlength=""/></div>');
});
$("input[name='valor_pecas[]']").live('keyup', function(){
//$(":last").val(:last").val() * $("input[name='qtd_pecas[]']:last").val());
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//abaixo seria a logica para converter em reais
var $n1 = jQuery(this).parent().find('input[name="qtd_pecas[]"]').val();
var $n2 = jQuery(this).parent().find('input[name="valor_pecas[]"]').val();
var $n3 = jQuery(this).parent().find('input[name="total_pecas[]"]');
$n3.val($n1*$n2);
<!--jQuery(this).parent().find('input[name="total_pecas[]"]').val($n1*$n2);-->
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
});
});
</script>
Esse é o form
<input type="button" name="add" value="Adicionar" />
<form>
<div id="campos">
<div class="box">
<label>Descrição</label>
<input type="text" name="descricao_pecas[]" id="descricao_pecas" value="" size="20" maxlength=""/>
<label>Quantidade</label>
<input type="text" name="qtd_pecas[]" size="3" id="qtd_pecas" value="" maxlength=""/>
<label>Preço Unitário</label>
<input type="text" name="valor_pecas[]" id="valor_pecas" value="" size="5" maxlength=""/>
<label>Total</label>
<input type="text" name="total_pecas[]" id="total_pecas" value="" size="5" maxlength=""/>
</div><!-- /box -->
</div><!-- /campos -->
</form>

 

CamilaLopez para converter em reais tem que ser no javascript onde está comentado.

Perdi alguns dias tentando converter e até o momento não tive sucesso.

 

Vlww =D

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.