Somar coluna de uma tabela dinamica/temporaria
Eu tenho a seguinte tabela temporária
if( $_SERVER['REQUEST_METHOD']=='POST' )
{
$sql = "INSERT INTO cotacaolinhas ( Id, NumeroItem, NumeroOportunidade, Quantidade, Preco, Desconto, Total, Descricao, LineId ) VALUES ";
$values = Array();
for( $i=0; $i < count( $_POST['numeroItem'] ); $i++ )
{
$line = $i;
$values[] = "(NULL, '".filter( $_POST['numeroItem'][$i] )."',
'".filter( $_POST['numeroOportunidade'][$i] )."',
'".filter( $_POST['quantidade'][$i] )."',
'".filter( $_POST['preco'][$i] )."',
'".filter( $_POST['desconto'][$i] )."',
'".filter( $_POST['total'][$i] )."',
'".filter( $_POST['descricao'][$i] )."',
'".filter( $line )."'
)";
$soma = 0;
foreach ($_REQUEST['total'] as $key => $value) {
$soma += $value;
}
}
mysqli_query($conn, $sql.implode( ',', $values ));
}
$(document).ready(function(){
$('#form_prepare').submit(function(){
var $this = $( this );
var numeroOportunidade = $this.find("input[name='numeroOportunidade']").val(),
numeroItem = $this.find("input[name='numeroItem']").val(),
quantidade = $this.find("input[name='quantidade']").val(),
preco = $this.find("input[name='preco']").val(),
desconto = $this.find("input[name='desconto']").val(),
total = $this.find("input[name='total']").val(),
descricao = $this.find("input[name='descricao']").val(),
lineId = $this.find("input[name='lineId']").val()
;
var tr = '<tr>'+
'<td>'+numeroOportunidade+'</td>'+
'<td>'+numeroItem+'</td>'+
'<td>'+quantidade+'</td>'+
'<td>'+preco+'</td>'+
'<td>'+desconto+'</td>'+
'<td>'+total+'</td>'+
'<td>'+descricao+'</td>'+
'<td>'+lineId+'</td>'+
//'<td><input type="button" value="Delete" onclick="deleteRow(this.parentNode.parentNode.numeroOportunidade)"></td>'
'</tr>'
$('#grid').find('tbody').append( tr );
var hiddens = '<input type="hidden" name="numeroOportunidade[]" value="'+numeroOportunidade+'" />'+
'<input type="hidden" name="numeroItem[]" value="'+numeroItem+'" />'+
'<input type="hidden" name="quantidade[]" value="'+quantidade+'" />'+
'<input type="hidden" name="preco[]" value="'+preco+'" />'+
'<input type="hidden" name="desconto[]" value="'+desconto+'" />'+
'<input type="hidden" name="total[]" value="'+total+'" />'+
'<input type="hidden" name="descricao[]" value="'+descricao+'" />' +
'<input type="hidden" name="lineId[]" value="'+lineId+'" />';
$('#form_insert').find('fieldset').append( hiddens );
return false;
});
});
Bom eu queria que toda vez que um item fosse adicionado ele somasse em um input, ex: adicionei o item e o total deu 100, ai esse 100 já iria pro input, depois que eu adicionasse outro, ele iria somar aquele que ja foi adicionado, tipo eu ja tenho 100, adiciono outro com o total de 100 també, no input iria aparecer 200.
Meu input
<div class="form-group col-md-4">
<label for="input">Total Antes do desconto</label>
<input type="text" class="form-control" id="totalAGeral" name="totalAGeral" placeholder="Total Geral" value="<?php echo $soma;?>" readonly="true">
</div>Discussão (0)
Carregando comentários...