Quantidade x Valor unitário em loop com Javascript
Estou desenvolvendo um projeto e estou barrado no javascript a umas 2 semanas rsrsrsr, Abaixo segue o que preciso:
Tenho uma tabela com quantidade e valor unitário vinda do banco dinamicamente.
Preciso que conforme o usuário vai inserindo o valor unitário de cada produto o sistema automaticamente coloque o valor total por item (quantidade x V. Unitário) em tempo real. Esta tabela pode vir com quantidades diferentes de produtos por isso que preciso de um looping com javascript.
Abaixo segue exemplo:
QTD V.Unitario Total
10 10.00 100.00
20 10.00 200.00
10 20.00 200.00
Aguardo desesperadamente ajuda. rsrs
Abaixo segue codigo.
<form name="form1" onkeypress='return VerificarEnter(event);' action="<?php echo $editFormAction; ?>" method="post">
<table align="center" cellpadding="1" cellspacing="5" id="myTable" class="tablesorter">
<thead>
<tr>
<th colspan="5">REF: <?php echo $row_rs_listadecompras['emp_listaID']; ?> / Categoria: <?php echo $row_rs_listadecompras['lista_categoria']; ?> / Data da lista: <?php echo $row_rs_listadecompras['lista_data_lista']; ?></th>
<td bgcolor="#F4FBDD"> </td>
<td bgcolor="#F4FBDD"> </td>
<td bgcolor="#F4FBDD"> </td>
</tr>
<tr>
<th colspan="5">Dados da Lista do cliente</th>
<td colspan="3" bgcolor="#F4FBDD">Caro fornecedor favor preencher para proposta</td>
</tr>
<tr>
<th width="3%">Item</th>
<th width="5%">QTD</th>
<th width="10%">Tipo</th>
<th width="35%">Descrição</th>
<th width="13%">Marca</th>
<td width="13%" bgcolor="#F4FBDD">Marca do fornecedor</td>
<td width="13%" bgcolor="#F4FBDD">V. Unitário</td>
<td width="13%" bgcolor="#F4FBDD">Valor Total</td>
</tr>
</thead>
<tbody>
<tr>
<td><?php $contaitens=$row_rs_listadecompras['lista_quantidade'];
$resultadoitens = explode (",", $contaitens);
// Loop pelo array $resultadoitens
for ($x=0; $x<count($resultadoitens); $x++) {
$soma= $x+1;
echo "<input name='itens' type='text' value='$soma' disabled='yes' class='imputtext'/><hr />";
} ?>
</td>
<td><?php $listaqtd=$row_rs_listadecompras['lista_quantidade'];
$resultadoqtd = explode (",", $listaqtd);
// Loop pelo array $resultadoqtd
for ($x=0; $x<count($resultadoqtd); $x++) {
echo "<input name='quantidade' type='text' value='$resultadoqtd[$x]' disabled='yes' class='imputtext'/><hr />";
} ?>
</td>
<td><?php $listatipo= $row_rs_listadecompras['lista_tipo'];
$resultadotipo = explode (",", $listatipo);
// Loop pelo array $resultadodescricao
for ($x=0; $x<count($resultadotipo); $x++) {
echo "<input name='tipo' type='text' value='$resultadotipo[$x]' disabled='yes' class='imputtext'/><hr />";
} ?>
</td>
<td><?php $listadescricao= $row_rs_listadecompras['lista_descricao'];
$resultadodescricao = explode (",", $listadescricao);
// Loop pelo array $resultadodescricao
for ($x=0; $x<count($resultadodescricao); $x++) {
echo "<input name='descricao' type='text' value='$resultadodescricao[$x]' disabled='yes' class='imputtext'/><hr />";
} ?>
</td>
<td><?php $listamarca=$row_rs_listadecompras['lista_marca']; $resultadomarca = explode (",", $listamarca);
// Loop pelo array $resultadomarca
for ($x=0; $x<count($resultadomarca); $x++) {
echo "<input name='quantidade' type='text' value='$resultadomarca[$x]' disabled='yes' class='imputtext'/><hr />";
} ?>
</td>
<td bgcolor="#F4FBDD"><?php $contaitens=$row_rs_listadecompras['lista_quantidade'];
$resultadoitens = explode (",", $contaitens);
// Loop pelo array $resultadoitens
for ($x=0; $x<count($resultadoitens); $x++) {
$soma= $x+1;
echo "<input name='valor_unitario' type='text' value='$resultadomarca[$x]' title='Insira a marca disponível' class='imputtext'/><hr />";
} ?>
</td>
<td bgcolor="#F4FBDD"><?php $contaitens=$row_rs_listadecompras['lista_quantidade'];
$resultadoitens = explode (",", $contaitens);
// Loop pelo array $resultadoitens
for ($x=0; $x<count($resultadoitens); $x++) {
$soma= $x+1;
echo "<input name='valor_unitario' type='text' value='' title='Insira o valor unitário do produto' onKeyUp='moeda(this);' onblur='Soma()' soma='sim' class='imputtext'/><hr />";
} ?>
</td>
<td bgcolor="#F4FBDD"><?php $contaitens=$row_rs_listadecompras['lista_quantidade'];
$resultadoitens = explode (",", $contaitens);
// Loop pelo array $resultadoitens
for ($x=0; $x<count($resultadoitens); $x++) {
$soma= $x+1;
$qtd=$resultadoqtd[$x];
$vunitario='10';
$result=$qtd*$vunitario;
$convertido= 'R$' . number_format($result, 2, ',', '.');
echo "<input name='valor_total' type='text' disabled='yes' value='$convertido' class='imputtext'/><hr />";
} ?>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td bgcolor="#F4FBDD"> </td>
<td align="right" bgcolor="#FFFFFF">Valor Total: R$</td>
<td bgcolor="#FFFFFF"><input type="text" name="total" disabled="yes" class="imputtext" style="background-color: #FFF; padding-left:5px"/></td>
</tr>
</tbody>
</table>
<p> </p>
<table align="center">
<tr valign="baseline">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td>Setor:
<input type="text" name="proposta_setor" value="" size="32" class="imputtext"/></td>
<td>Valor:<br /><input type="text" name="proposta_valor" value="" size="32" class="imputtext"/></td>
<td>Forma de pagamento:
<input type="text" name="proposta_formapagamento" value="" size="32" class="imputtext"/></td>
<td>Frete por conta:
<select name="select" size="1" id="select" class="imputtext">
<option value="Comprador">Comprador</option>
<option value="Fornecedor">Fornecedor</option>
</select></td>
<td>Prazo de entrega:
<input type="text" name="proposta_prazoentrega" value="" size="32" class="imputtext"/></td>
</tr>
<tr valign="baseline">
<td> </td>
<td> </td>
<td> </td>
<td colspan="2" align="right"><input type="button" value="Enviar" onclick="confirmaProposta()" class="botaocadastro"/> <input type="button" value="Cancelar" onclick="javascript:window.history.go(-1)" class="botaocadastro"/></td>
</tr>
</table>
<input type="hidden" name="proposta_empID" value="<?php echo $_SESSION['MM_EmpID']; ?>" />
<input type="hidden" name="proposta_Fornecedor" value="<?php echo $_SESSION['MM_EmpNome']; ?>" />
<input type="hidden" name="proposta_cadastrante" value="<?php echo $_SESSION['MM_Responsavel']; ?>" />
<input type="hidden" name="proposta_data" value="" />
<input type="hidden" name="MM_insert" value="form1" />
<input type="hidden" name="proposta_empID_comprador" value=" <?php echo $_SESSION['MM_EmpID']; ?>" size="32" />
<input type="hidden" name="proposta_referencia" value="<?php echo $_GET['ref']; ?>"size="32" />
</form>Discussão (1)
Carregando comentários...