Ir para conteúdo

POWERED BY:

Arquivado

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

alissong

[Resolvido] Calculo dinâmico

Recommended Posts

Pessoal,

 

Tenho esse formulário que ainda está em fase de teste. Veja o código:

<?php

// Conectar com banco mysql
include("conecta.php");
$trabalhador = mysql_query("select * from trabalhador ORDER BY nome");
$menu1 = mysql_fetch_assoc($trabalhador);

?>

<HTML>
<HEAD>
 <TITLE>Cadastro Trabalhador</TITLE>
<link href="menu.css" rel="stylesheet" type="text/css" />
</HEAD>
<BODY>

<table border="0" width="100%">
<form name="rpa" method="POST" action="cad_rpa.php">
<tr>
  <td class="label"><label>Ano</label></td>
  <td><input type="text" name="ano_rpa" size="6" value="<?php echo date("Y");?>" readonly="true" class="input"></td>
</tr>
<tr>
<td class="label"><label>Nome do Trabalhador</label></td>
  <td class="label"><select name="cod_trabalhador" id="cod_trabalhador" size="1" class="select">
  <option>Opções</option>
  <?php
  do {
  ?>
  <option value="<?php echo $menu1['cod_trabalhador']?>"><?php echo $menu1['nome']?></option>
  <?php
		} while ($menu1 = mysql_fetch_assoc($trabalhador));
		mysql_free_result($trabalhador);
  ?>
</select></td>
</tr>
<tr>
  <td class="label"><label>CPF</label></td>
  <td><input type="text" name="cpf" maxlength="11" size="15" readonly="true" class="input"></td>
</tr>
<tr>
  <td class="label"><label>PIS/PASEP</label></td>
  <td><input type="text" name="pis_pasep" size="20" readonly="true" class="input"></td>
</tr>
<tr>
  <td class="label"><label>Identidade</label></td>
  <td><input type="text" name="ci" size="20" readonly="true" class="input"></td>
</tr>
<tr>
  <td class="label"><label>Orgão</label></td>
  <td><input type="text" name="orgao" size="20" readonly="true" class="input"></td>
</tr>
<tr>
  <td class="label"><label>Tipo de Serviços</label></td>
  <td><textarea name="observacoes" rows="2" cols="85" class="area"></textarea></td>
</tr>
<tr>
  <td class="label"><label>Valor Bruto</label></td>
  <td><input type="text" name="valor_bruto" size="15" class="input"></td>
</tr>
<tr>
  <td class="label"><label>Valor INSS</label></td>
  <td><input type="text" name="vr_inss" size="15" readonly="true" class="input"></td>
</tr>
<tr>
  <td class="label"><label>Valor IRRF</label></td>
  <td><input type="text" name="vr_irrf" size="15" readonly="true" class="input"></td>
</tr>
<tr>
  <td class="label"><label>Localidade</label></td>
  <td><input type="text" name="localidade" size="40" value="Machado" class="input"></td>
</tr>
<tr>
  <td class="label"><label>Data</label></td>
  <td><input type="text" name="data" maxlength="12" readonly="true" value="<?php echo date("d/m/Y");?>" size="12" class="input"></td>
</tr>
<tr>
<td></td>
  <td class="label"><input type="submit" value="Salvar" id="botao" class="botao">  <input type="reset" value="Limpar" id="botao" class="botao"></td>
</tr>
</table>
</form>
</BODY>
</HTML>

No campo valor bruto, gostaria que o calculo fosse dinâmico. Portanto, ao digitar algum valor no campo executasse esse calculo no campo valor inss:

if $valor_bruto < 3456,14 {

$valor_bruto * 0,11

}else {

$valor_bruto = 375,81

}

 

Alguem pode dar um exemplo como faço isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa é uma operação direta no navegador *client-side :P acho que javascript deve resolver =] procura o forum la man

hehe nao é muito minha praia mas deve ser algo como .. criar uma funcao javascript com o calculo e executala no evento onchange da input ^^

 

valww

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha se isso te ajuda em algo, é javascript

 

salva como teste.htm e roda

 

<script>
function calcula(){
    var valor_bruto = document.getElementById('campo1').value; 
	
	if (valor_bruto < 3456.14 )
        var calculo = valor_bruto * 0.11;
	else 
		var calculo = 375.81;
	document.getElementById('aparece_calculo').innerHTML = '<font color=red>'+calculo;
	document.getElementById('recebe').value = calculo;
}
</script>
Digite aqui o valor: <input type='text' id='campo1' onblur='calcula()'> clica fora da caixa de texto para calcular <br>
Valor inss: <input type='text' id='recebe' readonly='readonly' style='border-color:red'>
<br>Valor inss: 
<div id='aparece_calculo'>
</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Victor Cometti,

 

 

Ficou show de bola, muito obrigado. Depois disponibilizo o código complete.

 

Alissong

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.