Gostaria de saber se alguém pode me dar uma dica de como faço para gerar uma linha abaixo depois de ter preenchido os valores da linha anterior, vou explicar melhor.
Tenho um formulário de pedidos nele eu tenho uma select que busca o codigo dos produtos no banco de dados (usei asp), quando a pessoa seleciona o código na select ele traz a descrição do produto e também o preço unitário então a pessoa vai preencher somente a quantidade e o desconto terminado isto quero gerar uma nova linha para poder escolher outro produto e assim por diante, alguém tem alguma sugestão pra me dar para este arquivo usei tanto javascript como asp.
vou colocar o codigo aqui para ficar mais claro, agradeço muito se alguém puder me ajudar.....
*SOU NOVATA AQUI CASO ESTEJA POSTANDO EM TÓPICO ERRADO POR FAVOR ME AVISE!!!
[codebox]<%
Dim oRS, sql
ConnString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=e:\home\xxx\dados\dados.mdb;"
Set Conexao = Server.CreateObject("ADODB.Connection")
Conexao.Open ConnString
Set Registros = Server.CreateObject("ADODB.Recordset")
Registros.Open "produtos", Conexao
%>
<html>
<head>
<title> Pedidos Online </title>
<script>
function sel_produto()
{
var arr = new String(formpedidos.codigo.value);
arr = arr.split('|');
formpedidos.produto.value = arr[1];
formpedidos.preco.value = arr[2];
formpedidos.produto.value = arr[1];
formpedidos.preco.value= arr[2];
}
</script>
</head>
<body>
<form action="confirma.asp" method="post" name="formpedidos" id="formpedidos">
<table width="777" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#F7F7F7">
<tr> <td colspan="8"><div align="center"><span class="style12"> Pedido online</span></div></td>
</tr>
<tr bgcolor="#000066">
<td colspan="8"><div align="center" class="style1 style2">
<div align="left"> </div>
</div> <div align="center" class="style3 style4"></div> <div align="center" class="style5"></div> <div align="center"></div> <div align="center" class="style5"></div></td>
</tr>
<tr bgcolor="#000066">
<td width="48"><span class="style1 style2">Código</span></td>
<td width="408"><div align="center" class="style3 style4">Descrição</div></td>
<td width="75"><div align="center" class="style5">
<div align="center">Preço</div>
</div></td>
<td width="75"><div align="center"><span class="style5">Qtde</span></div></td>
<td width="115"><div align="center"><span class="style5">Desconto</span></div></td>
<td width="42"> </td>
</tr>
<% 'While Not Registros.EOF %>
<tr>
<td align="left">
<select name="codigo" id="codigo" onChange="sel_produto();">
<option value="0">--</option>
<%
sql = "SELECT codigo, produto, preco FROM produtos order by codigo"
set oRS = Conexao.execute(sql)
while not oRS.EOF
%>
<option value="<%Response.Write(oRS(0) & "|" & oRS(1) & "|" & FormatCurrency((oRS(2).value),2, -2, -2, -2)) %>">
<%=oRS(0)%>
</option>
<%
oRS.MoveNext
wend
oRS.close
set oRS = nothing
%>
</select>
</td>
<td align="left">
<input name="produto" type="text" value="" size="85">
</td>
<td align="left">
<div align="center">
<input name="preco" type="text" value="" size="8">
</div></td>
<td align="left"><div align="center">
<input name="qtde" type="text" id="qtde" value="" size="5">
</div></td>
<td align="left"><div align="center">
<input name="desconto" type="text" id="desconto" value="%" size="8">
</div></td>
<td align="left"><div align="center">
<input type="button" name="acao" value="+">
</div></td>
</tr>
<%'
'Registros.MoveNext
'Wend
%>
</table>
<div align="center">
<%
'Registros.Close
'Conexao.Close
'Set Registros = Nothing
'Set Conexao = Nothing
%>
<br>
<span class="style2">
<input type="submit" name="Submit" value="Total">
<input type="reset" name="Submit2" value="Excluir pedido">
</span> </div>
</form>
</body>
</html>[/codebox]
Edição feita por: § Kenshin §, 28/11/2007, 20:28.
regra de utilizacao 3.e: "..., utilize CODEBOX ao invés de CODE para postar códigos longos, etc ..."