Ir para conteúdo

POWERED BY:

Arquivado

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

tonweb

Inputs Dependentes

Recommended Posts

Salve galera,

 

Estou aqui mais uma vez recorrendo a vcs para solucionar uma dúvida cruel em em relação a inputs dependentes. Seguinte tenho 5 inputs (valorProdutoCusto, lucro, ipi, icms, valorVenda), queria que ao digitar os valores em valorProdutoCusto, lucro, ipi, icms os dados fossem postados para um um arquivo para realização dos calculos:

<?php $valor_compra = $_POST['preco_compra']; 
$lucro = ($_POST['lucro']/100) + 1;
$ipi = ($_POST['ipi']/100)+1;
$icms = ($_POST['icms']/100)+1;
$preco_venda = $valor_compra * $lucro * $ipi * $icms ;
echo $preco_venda;
?>

 

e pegar o valor calculado e preencher o campo valorVenda tudo isso em tempo de execução.

 

Tive pensado que jquery resolveria isso pra mim, parecido com combobox dependendes...

 

Alguem pode me ajudar.

 

Obrigado galera!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui desta forma (mas con um problema ainda):

<script type="text/javascript"> 
$(document).ready(function() {
	$("input[name=precocompra]").blur(function(){
		$.post("calcula_valor_produto.php",
		{preco_compra:$(this).val()},
			function(valor){
			$("input[name=precovenda]").val(valor)
			}	
		)
	})
	
})

</script>

Este script pega o valor do campo precocompra e envia ao arguivo calcula_valor_produto.php e mostra o valor do calculo dentro do input precovenda.

 

No entanto, gostaria de saber se tem um jeito de passar mais de uma variável de uma vez só (valorcompra, pctipi, pcticms) para o php realizar o calculo e retornar no mesmo input (precovenda) ??

 

 

o calcula_valor_produto.php:


<?php 
$valor_compra = $_POST['preco_compra'];
$lucro = (($_POST['pctlucro']/100) + 1);
$ipi = ($_POST['pctipi']/100)+1;
$icms = ($_POST['pcticms']/100)+1;

	$preco_venda = $valor_compra * $lucro * $ipi * $icms ;
	
	echo $preco_venda;


?>

Obrigadooo!!

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.