Ir para conteúdo

POWERED BY:

Arquivado

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

brdesigner_gyn

Calculo ??? alguém m ria???

Recommended Posts

Boa tarde galera,é o seguinte tenho um form q vai receber três valores:vlcusto //valor de customargemlucro //porcentagem da margem de lucrosvlencargos // valor dos encargos pagos em porcentagem tbqro fazer um cálculo para calcular td isso e m dar o vltotale esse valor total aparecer em outro campo do form automaticamentealguém poderia m ajudar???mto gratooo!! B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Recebe os 3 valoresnomeForm.nomeCampo.value;para evitar erros coloque parseInt(valor), some os três e coloque em ouitra caixa de texto assim:nomeForm.nomeCampo.value = Total;Flw'sEspero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Chefe tenho mais ou menos isso já... mah como mexo pouco com JavaScript num sei se tá certo... e otra qro saber como faço pra declarar as variáveis de float pq num tá dando certo... você poderia m ajudar???mto grato

function calcula() {custo = document.prod.vlprodcusto.value;margen = document.prod.mgprodlucro.value;encargos = document.prod.vlencargos.value;            lucro = ((custo/100)*margen);impostos = ((custo/100)*encargos);total = (custo+lucro+impostos);                        document.prod.vlprodtotal.value = total;          }

Compartilhar este post


Link para o post
Compartilhar em outros sites

pow tá certo mah num tá funcionando... x/

pq será???

 

<input name="vlencargos" type="text" class="form" id="vlencargos" size="10" maxlength="10" onBlur="return calcula()">

tinha q xamar a função:

 

<script language="javascript">  function calcula() {var custo = parseFloat(document.prod.vlprodcusto.value);var margen = parseFloat(document.prod.mgprodlucro.value);var encargos = parseFloat(document.prod.vlencargos.value);            var lucro = parseFloat((custo/100)*margen);var impostos = parseFloat((custo/100)*encargos);total = parseFloat(custo+lucro+impostos);                        document.prod.vlprodtotal.value = total;     	 }</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

pow tá certo mah num tá funcionando... x/

pq será???

 

<input name="vlencargos" type="text" class="form" id="vlencargos" size="10" maxlength="10" onBlur="return calcula()">

tinha q xamar a função:

 

<script language="javascript">  function calcula() {var custo = parseFloat(document.prod.vlprodcusto.value);var margen = parseFloat(document.prod.mgprodlucro.value);var encargos = parseFloat(document.prod.vlencargos.value);            var lucro = parseFloat((custo/100)*margen);var impostos = parseFloat((custo/100)*encargos);total = parseFloat(custo+lucro+impostos);                        document.prod.vlprodtotal.value = total;     	 }</script>

mah o campo vlprodtotal fik vazio...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse é o problema, num dá erro nenhum :/simplesmente o campo vlprodtotal q deveria receber automaticamente o valor total, tá ficando em branco... num tá recebendo...:/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pior q tô usando o FF sim... x/mah tenho outros scripts com onBlur q estão funfandomah memo assim vou testar no IEvalews...

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom este é o meu form:

 

<form name="prod" method="post" enctype="multipart/form-data" onSubmit="return vProm()" action="prom.php"> 
										<table width="650" height="200" border="0" cellpadding="0" cellspacing="0">
											<tr>
												<td width="150"><strong>Código do Produto: </strong></td>
												<td width="450"> <input name="codprod" type="text" class="form" id="codprod" size="10" maxlength="6"></td>
											</tr>
											<tr>
												<td width="150"><b>Nome do Produto :</b></td>
												<td width="450"> <input name="nmprod" type="text" class="form" id="nmprod" size="50" maxlength="20"> </td>
											</tr>
											<tr>
												<td width="150"><b>Ingredientes dos Produtos: </b></td>
												<td width="450"> <input name="ingprod" type="text" class="form" id="ingprod" size="50" maxlength="100"></td>
											</tr>
											<tr>
												<td width="150"><strong>Categoria dos Produtos:</strong></td>
												<td width="450"> 
															  <select name="catprod" class="form">
																	  <option value="salg">Salgados</option>
																	  <option value="bolos">Bolos</option>
																	  <option value="tortas_salg">Tortas Salgadas</option>
																	  <option value="tortas_doc">Tortas Doces</option>
						    				    				</select>
												</td>
											</tr>
											<tr>
												<td width="150"><b>Valor de Custo:</b></td>
												<td width="450"> <input name="vlprodcusto" type="text" class="form" id="ingprod" size="10" maxlength="10"></td>
											</tr>
											<tr>
												<td width="150"><b>Margem de Lucro:</b></td>
												<td width="450"> <input name="mgprodlucro" type="text" class="form" id="mgprodlucro" size="10" maxlength="10">%</td>
											</tr>
											<tr>
												<td width="150"><b>Valor dos Encargos:</b></td>
												<td width="450"> <input name="vlencargos" type="text" class="form" id="vlencargos" size="10" maxlength="10" onBlur="return calcula()">%</td>
											</tr>
											<tr>
												<td width="150"><b>Valor Final:</b></td>
												<td width="450"> <input name="vlprodtotal" type="text" class="form" id="vlprodtotal" size="10" maxlength="10">
																	  <input name="vlprodtotal" type="hidden" class="form" id="vlprodtotal" size="10" maxlength="10"></td>
											</tr>
											<tr align="center">
											  <td width="550" colspan="2"><input type="image" src="../../jpg/home/bt_enviar.jpg"></td>
											</tr>
									  </table>
									</form>

 

e este o meu script:

 

<script language="javascript">         	 function calcula() {            var custo = parseFloat(document.prod.vlprodcusto.value);            var margen = parseFloat(document.prod.mgprodlucro.value);            var encargos = parseFloat(document.prod.vlencargos.value);                        var lucro = parseFloat((custo/100)*margen);            var impostos = parseFloat((custo/100)*encargos);            var total = parseFloat(custo+lucro+impostos);                        document.prod.vlprodtotal.value = total;            }          </script>

mto obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso aew valews galera funfo....agora eu preciso de uma otra ajuda...preciso formatar o campo do form pra aceitar apenas números com vírgulas e dois números após a vírgula, alguém poderia m ajudar???Ex.: R$ 3,50 ou 2.000,35

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.