Ir para conteúdo

POWERED BY:

Arquivado

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

edsonantolini

Soma dos Campos

Recommended Posts

Ola. pessoal..

 

 

tenho um problema.... eu tenho varios pedidos.. eu trago isso na tela em forma de tabela...

 

para cada pedido, forma uma linha.. eu quero somar dois campos de cada linha...

 

com a função que eu tenho so soma a primeira linha.....

 

FORM

<form action='cargas.php' method="post" name="cargas">

 

laço!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

<table border="0px">
			<tbody>
				<?php
				if($acao==""){
				$i=0;
					if(isset($_POST["numeros"])){
						// Faz loop pelo array dos numeros
						foreach($_POST["numeros"] as $numero){
						$i=$i+1;
							list($desc, $item, $os, $uz, $unid, $piezas, $arm, $pedd, $pedido) = explode(":", $numero);
				?>
			
				<td class="tabela-cargas10"><input type="hidden" name="numeros_<?php echo$i;?>" value="<?php echo $numero;?>">				<?php echo substr($item, 12, 25); ?></td>
				<td class="tabela-cargas11"><span><?php echo $os; ?></span></td>
				<td class="tabela-cargas12"><span><?php echo $uz; ?></span></td>
				<td class="tabela-cargas13"><span><center><input type='text' name='txtcliente' size='15' maxlength				='50'></center></span></td>
				[b]<td class="tabela-cargas14"><span><center><input type="text" disabled = "true" name='txtalt' size='7' maxlength='15'></center></span></td>[/b]				<td class="tabela-cargas15"><span><center><input type='text' name='txtm3_<?php echo $i; ?>' size='7' maxlength				='15'></center></span></td>
				<td class="tabela-cargas16"><span><center><input type='text' name='txtcantcajas_<?php echo $i; ?>' size='7' maxlength				='15' ></center></span></td>
				<td class="tabela-cargas17"><span><center><input type='text' name='txtpiezaspcajas_<?php echo $i; ?>' size='7' maxlength				='15'  ></center></span></td>
				<td class="tabela-cargas18"><span><center><input type='text' name='txtpiezas_<?php echo $i; ?>' size='7' maxlength				='15' value='<?php echo $piezas; ?>' ></center></span></td>
				[b]<td class="tabela-cargas19"><span><center><input type='text' onChange="calcula()" value="0" name='txtpesoneto' size='7' maxlength ='15' ></center></span></td>[/b]
				[b]<td class="tabela-cargas20"><span><center><input type='text'onChange="calcula()" value="0" name='txtpesobruto' size='7' maxlength='18'></center></span></td>[/b]
			
			</tr>
				<?php			
						}
					}
				}
				?>
			</tbody>
		</table>

 

Função em JS

 

<script language="Javascript">
function calcula(){
	bruto= parseFloat(document.cargas.txtpesobruto.value);
	neto= parseFloat(document.cargas.txtpesoneto.value);
	if(bruto>0){
		km_total=bruto-neto;
		document.cargas.txtalt.value = km_total;
	}
}

</script>

quero somar dois campos de cada linha

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que não tem solução pra esse assunto..

como preencher dois text 20 +20 = 40 > terceiro text;

<html>
	<head>
		<title>Exemplo</title>
		<script type="text/JavaScript">
			adicionaEvento(window, 'load', function(){
				adicionaEvento(document.getElementsByClassName("botao")[0], 'click', function(){
					var val = Number(document.getElementsByName("v1")[0].value) || 0;
					var val2 = Number(document.getElementsByName("v2")[0].value) || 0;
					document.getElementsByName("v3")[0].value = val + val2;
				});
			});

			function adicionaEvento(elemento, evento, funcao, bool){
				bool = (bool == null)? false : bool;
				if(elemento.addEventListener)
					elemento.addEventListener(evento, funcao, bool);
				else
					elemento.attachEvent('on' + evento, funcao);
			}
		</script>
	</head>
	<body>
		Valor1:<input type="text" name="v1" /><br />
		Valor2:<input type="text" name="v2" /><br />
		<input type="button" class="botao" value="Calcular" /><br />
		Resultado:<input type="text" name="v3" />
	</body>
</html>

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.