Função aritmetica
Ola pessoal, será que podem me dar uma força?
Preciso fazer um calculo de subtração de valores, onde o administrador seleciona o mes, pego pelo ID, método GET, para edição.
Como normalmente tem vários meses pagos, o script a seguir só esta funcionando no primeiro item da tabela.
Como posso fazer para funcionar em todos os itens da tabela?
Teria que dar um nome diferente no getValor (id no HTML) para cada um, mas como posso fazer isso?
<!-- Calculo Devolucao-->
<script type="text/javascript">
function id(valor_campo)
{
return document.getElementById(valor_campo);
}
function getValor(valor_campo)
{
var valor = document.getElementById(valor_campo).value.replace(',', '.');
/*document.write("Valor: " - valor);*/
return parseFloat( valor ) * 1;
}
function sub()
{
var total = getValor('v_recebido') - (getValor('v_devolvido'));
id('resultadoDev').value = (total * 1) .toFixed(2, ".");
}
</script>
<!-- Calculo Devolucao-->
<div class="toggle">
<input name="v_devolvido" type="checkbox" id="foo<?php echo $rows_aluno['id']; ?>" value="<?php echo $rows_aluno['v_recebido']; ?>">
<label for="foo<?php echo $rows_aluno['id']; ?>"></label>
</div>
<input type="text" id="v_recebido" value="<?php echo $rows_aluno['v_recebido']; ?><?php echo $rows_aluno['v_receb_parc']; ?>" onblur="sub()" >
<div class="form-row">
<div class="form-group col-md-6">
<label for="validationCustomUsername">Valor Parcial:</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroupPrepend">R$</span>
</div>
<input name="v_dev_parc" type="text" class="form-control" id="v_devolvido" placeholder="Digite o Valor" aria-describedby="inputGroupPrepend" onblur="sub()">
</div>
</div>
<input name="id_user" type="hidden" value="<?php echo $rows_aluno['id_user']; ?>">
<input name="id_prof" type="hidden" value="<?php echo $rows_aluno['id_prof']; ?>">
<input name="status" type="hidden" value="Devolvido">
<input name="mes" type="hidden" value="<?php echo $rows_aluno['mes']; ?>">
<input name="v_recebido" type="text" id="resultadoDev">
</div>Discussão (3)
Carregando comentários...