Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma tabela de produtos e seus preços. Os produtos são listados de um bd, na frente de cada produto tem um campo quantidade e subtotal e na base da tabela tem um campo total. Quando eu digito a quantidade que quero de um produto ele automaticamente aparece o subtotal e na base da tabela teria que aparecer automaticamente o valor total na base da tabela, mais não aparece, aprece se eu for digitando a quantidade dos produtos e apertando TAB para pular de um produto para outro, o que pode ser que está errado? Segue o link da tabela para vocês verem:
Segue tambem o código da tabela:
<!--#include file="conecta.asp"--><html><head><script>function somaTotal(objeto){ campo = eval(objeto); total = document.pedido.totalcompra.value; document.pedido.totalcompra.value = parseFloat(campo.value) + parseFloat(total);}</script><title>Método Microvip (Área Restrita)</title></head><body bgcolor="#CCCCCC" topmargin="0" leftmargin="0"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1"> <tr> <td width="22%" bgcolor="#000080" valign="top"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1"> <tr> <td width="22%" bgcolor="#000080" valign="top"> <table border="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="166" id="AutoNumber3" height="52"> <tr> <td width="9" height="84"> </td> <td width="136" colspan="2" height="84"> <p align="left"><font face="Verdana" size="1" color="#CCCCCC">Para sua maior segurança, ao encerrar suas atividades na área restrita, saia clicando no link "Finalizar Sessão".<br> </font></td> <td width="11" height="84"> </td> </tr> <tr> <td width="9" height="1"><font color="#CCCCCC"> </font></td> <td width="103" height="1" bgcolor="#CCCCCC"> <p align="center"><font face="Verdana" size="1"> <a style="text-decoration: none" href="[http://www.microvip.com.br/finaliza_sessao.asp">](http://www.microvip.com.br/finaliza_sessao.asp) <b><font color="#000080">X</font></b><font color="#000080"> Finalizar Sessão</font></a></font></td> <td width="30" height="1"> </td> <td width="11" height="1"> </td> </tr> </table> <p> </td> </tr> </table> </td> <td width="4%"> </td> <td width="149%" valign="top"><form name="pedido"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="100%"> <table border="0" cellpadding="0" cellspacing="0" width="100%" height="258"> <tr> <td width="100%" height="258"><p align="left"><b><font face="Verdana">Loja Virtual</font></b><p align="left"> <font face="Verdana" size="2"><br> Usuário: <br> Este pedido é para a unidade: <br> Este é o pedido nº:</font><p align="left"> <br> <font face="Verdana" size="2"> <br> Informe as quantidades desejadas e clique no botão <b>Continuar</b> <br> <br> </font> <table border="1" cellpadding="0" cellspacing="0" width="548" bordercolor="#000000" style="margin-bottom: 4"> <tr> <td width="50" align="center" height="22"><b><font face="Tahoma" size="1">Código</font></b></td> <td width="222" align="center" height="22"><b><font face="Tahoma" size="1">Produto</font></b></td> <td width="57" align="center" height="22"><b><font face="Tahoma" size="1">Valor unit.</font></b></td> <td width="40" align="center" height="22"><b><font face="Tahoma" size="1">Quant.</font></b></td> <td width="78" align="center" height="22"><b><font face="Tahoma" size="1"> Sub-total</font></b></td> </tr> </table><%SQLConsulta="select* From produtos"Set Consulta=Conexao.Execute(SQLConsulta)If Consulta.EOF Then%><% response.redirect ("erro.asp") %><%elsedo while NOT Consulta.EOF%> <table border="1" cellpadding="0" cellspacing="0" width="548" bordercolor="#000000"> <tr> <td width="50"><font face="tahoma" size="1"> <p align="center"><%=consulta("codigo")%></font></td> <td width="222"> <p style="margin-top: 0; margin-bottom: 0"><font face="tahoma" size="1"> <%=consulta("produto")%></font></p> </td> <td width="56"><font face="tahoma" size="1"> <p align="center" style="margin-top: 0; margin-bottom: 0">R$ <input name="txtValorUnit<%=consulta("codigo")%>" type="text" id="txtValorUnit<%=consulta("codigo")%>" size="2" value="<%=consulta("valor_unit")%>" style="font-family: Tahoma; font-size: 8 pt" readonly=""></font></td> <td width="41"> <p align="center" style="margin-top: 0; margin-bottom: 0"> <input name="txtQtd<%=consulta("codigo")%>" type="text" onKeyUp = "document.pedido.txtValorTotal<%=consulta("codigo")%>.value = (document.pedido.txtValorUnit<%=consulta("codigo")%>.value) * (document.pedido.txtQtd<%=consulta("codigo")%>.value)" size="2" ></td> <td width="78"> <p align="center" style="margin-top: 0; margin-bottom: 0"> <font face="tahoma" size="1">R$ </font><input name="txtValorTotal<%=consulta("codigo")%>" type="text" value="0" size="6" onKeyUp="somaTotal(this)"> </td> </tr> </table><%Consulta.MoveNextloopend ifConsulta.CloseSet Consulta=NothingConexao.closeSet conexao=nothing%> <br> Total tudo:<input type="text" name="totalcompra" readonly="true" value="0"><br> </td> </tr> </table> </td> </tr> </table></form></table> </body> </html>
Se puderem me ajudar, eu agradeço
Carregando comentários...