Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal fiz um grid que adiciona linhas novas neste grid ao clicar em um botão.
Porem me pediram uma tela de editar e ela tem que ser a parte.
A dúvida é.
É possivel em javascript listar os registros que vem de um banco de dados + ASP e dar permissão de incluir mais linhas no grid a contar da ultima inserida?
Estou me perdendo na hora de localizar o ultimo registro e nao sei como adicionar uma linha nova.
É intranet.
Voiu postar a pagina toda aqui ai voce salva ele como html e abre ok?
<%pedido = request.querystring("id")%>
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
var totalCampos = 31;
//Não altere os valores abaixo, pois são variáveis controle;
var iLoop = 1;
var iCount = 1;
function AddCampos() { if (iCount < totalCampos) {
var objTr = document.getElementById("linha"+iCount);
objTr.style.display = "";
iCount++;
}
}
//function pedido_novo(){
//if(document.negociacao.aliquota_origem.value == "")function limpar(el)
{
/////////////////////////////////////////////////////////////////
//arredondar
//var valor = 25.926;
//var resultado = ((Math.round(valor*100))/100);
//window.alert(resultado);
//////////////////////////////////////////////////////////////////
var objItem = document.getElementById("sel"+el);
var objQtde = document.getElementById("qtde"+el);
var objVunit = document.getElementById("vUnit"+el);
var objCliente = document.getElementById("vCliente"+el);
var objdescricao = document.getElementById("desc"+el);
var objVtot = document.getElementById("vTot"+el);
var objFrete = document.getElementById("frete"+el);
objQtde.value = "0"
objVtot.value = "0.00"
SubTot.value = calcSubTotal.toFixed(2);
calcTotal = (calcSubTotal);
objTotal.value = calcTotal.toFixed(2);
}
function carregar(el)
{
var objItem = document.getElementById("sel"+el);
var objQtde = document.getElementById("qtde"+el);
var objVunit = document.getElementById("vUnit"+el);
var objCliente = document.getElementById("vCliente"+el);
var objdescricao = document.getElementById("desc"+el);
var objPrazo = document.getElementById("prazo"+el);
var objFrete = document.getElementById("frete"+el);
var objDesc = document.getElementById("decapagem"+el);
var objVtot = document.getElementById("vTot"+el);
objQtde.value = "0";
objVtot.value = "0";
objCliente.value = "0";
<%Set Obj_Produtos_RS = Conn.Execute("SELECT * from ju_te_produtos")%>
<%Set Obj_Variaveis_RS = Conn.Execute("SELECT * from ju_te_variaveis")%>
<%
Do while not Obj_Produtos_RS.eof
%>
if (objItem.value ==<%=Obj_Produtos_RS("codigo_produto")%>){
if ((objQtde.value >= parseFloat(1)) && (objQtde.value < parseFloat(<%=Obj_Variaveis_RS("Faixa_A")%>))){
parseFloat(objVunit.value).toFixed(2);
objVunit.value = parseFloat("<%=Obj_Produtos_RS("valor")%>") - parseFloat(<%=Obj_Produtos_RS("Faixa_A")%>);
var valor_credito = parseFloat("<%=Obj_Produtos_RS("valor")%>") - parseFloat(<%=Obj_Produtos_RS("Faixa_A")%>);
}else if ((objQtde.value >= parseFloat(<%=Obj_Variaveis_RS("Faixa_A")%>)) && (objQtde.value < parseFloat(<%=Obj_Variaveis_RS("Faixa_B")%>))){
parseFloat(objVunit.value).toFixed(2);
objVunit.value = parseFloat("<%=Obj_Produtos_RS("valor")%>") - parseFloat(<%=Obj_Produtos_RS("Faixa_A")%>);
var valor_credito = parseFloat("<%=Obj_Produtos_RS("valor")%>") - parseFloat(<%=Obj_Produtos_RS("Faixa_A")%>);
}else if ((objQtde.value >= parseFloat(<%=Obj_Variaveis_RS("Faixa_B")%>)) && (objQtde.value <= parseFloat(<%=Obj_Variaveis_RS("Faixa_C")%>))){
parseFloat(objVunit.value).toFixed(2);
objVunit.value = parseFloat("<%=Obj_Produtos_RS("valor")%>") - parseFloat(<%=Obj_Produtos_RS("Faixa_B")%>);
var valor_credito = parseFloat("<%=Obj_Produtos_RS("valor")%>") - parseFloat(<%=Obj_Produtos_RS("Faixa_B")%>);
}else if (objQtde.value > parseFloat(<%=Obj_Variaveis_RS("Faixa_C")%>)){
parseFloat(objVunit.value).toFixed(2);
objVunit.value = parseFloat("<%=Obj_Produtos_RS("valor")%>") - parseFloat(<%=Obj_Produtos_RS("Faixa_C")%>);
var valor_credito = parseFloat("<%=Obj_Produtos_RS("valor")%>") - parseFloat(<%=Obj_Produtos_RS("Faixa_C")%>);
}
if (objVunit.value == ""){
parseFloat(objVunit.value).toFixed(2);
objVunit.value = "0"
objVtot.value = "0";
}
if (objFrete.value == ""){
parseFloat(objFrete.value).toFixed(2);
objFrete.value = "0"
}
if (objDesc.value == ""){
parseFloat(objDesc.value).toFixed(2);
objDesc.value = "0";
}
if ((objQtde.value == "") || (objQtde.value == parseFloat(0))){
parseFloat(objVunit.value)
objVunit.value = "0";
objFrete.value = "50";
<%if Obj_Produtos_RS("flg_corte") = 1 then%>
objDesc.value = "0";
<%else%>
objDesc.value = "35";
<%end if%>
objPrazo.value = "45";
}
if (objVunit.value == "0.00"){
objFrete.value = "50";
<%if Obj_Produtos_RS("flg_corte") = 1 then%>
objDesc.value = "00";
<%else%>
objDesc.value = "35";
<%end if%>
objPrazo.value = "45";
}
objdescricao.value = "<%=Obj_Produtos_RS("material")%>"
}
<%Obj_Produtos_RS.Movenext
loop%>
}
function LimpaOutrosCampos( x )
{
for (var i = 1; i < iCount; i++)
{
if(i != x){
document.getElementById("credito"+i).value = 0.0;
}
}
}
function x(){
for (var i = 1; i < iCount; i++)
{
somar( i, 0 );
}
}
function somar(el,limpa)
{
var objItem = document.getElementById("sel"+el);
var Cliente = document.getElementById("cliente");
var objPedido = document.getElementById("pedido");
var objVPedido = document.getElementById("valor_pedido");
var objCreditoSoma = document.getElementById("valor_oculto");
var Objaliquota = document.getElementById("icmsaliquota");
var Objaliquota2 = document.getElementById("icmsaliquota2");
var ObjValorAliquota = document.getElementById("aliquota_final");
var objQtde = document.getElementById("qtde"+el);
var objVunit = document.getElementById("vUnit"+el);
var objdescricao = document.getElementById("desc"+el);
var objCliente = document.getElementById("vCliente"+el);
var objVtot = document.getElementById("vTot"+el);
var objPrazo = document.getElementById("prazo"+el);
var SubTot = document.getElementById("subTotal"+el);
var objUfICMS = document.getElementById("uficms"+el);
var objICMS = document.getElementById("icms"+el);
var objFrete = document.getElementById("frete"+el);
var objDesc = document.getElementById("decapagem"+el);
var objTotal = document.getElementById("total"+el);
var objCredito = document.getElementById("credito"+el);
var objMargem = document.getElementById("margem"+el);
alert(Objaliquota.value)
alert(Objaliquota2.value)
alert(ObjValorAliquota.value)
var calcCredito3 = 0;
for (iC = 1; iC<=iCount; iC++) {
calcCredito3 += parseFloat(document.getElementById("qtde"+iC).value);
}
if(limpa == 1){
LimpaOutrosCampos( el )
}
<%Set Obj_Conta_Corrente_RS = Conn.Execute("SELECT * FROM ju_te_cc where codigo_usuario="&session("id_usuario")&"")%>
<%saldo_total = Obj_Conta_Corrente_RS("Credito_Total")%>
<%Set Obj_Produtos_RS = Conn.Execute("SELECT * from ju_te_produtos")%>
<%Set Obj_Variaveis_RS = Conn.Execute("SELECT * from ju_te_variaveis")%>
<%
Do while not Obj_Produtos_RS.eof
%>
if (objItem.value ==<%=Obj_Produtos_RS("codigo_produto")%>){
if ((calcCredito3 >= parseFloat(1)) && (calcCredito3 <= parseFloat(<%=Obj_Variaveis_RS("Faixa_A")%>))){
parseFloat(objVunit.value).toFixed(2);
objVunit.value = parseFloat("<%=Obj_Produtos_RS("valor")%>");
var valor_credito = parseFloat(<%=Obj_Produtos_RS("Faixa_A")%>);
}else if ((calcCredito3 >= parseFloat(<%=Obj_Variaveis_RS("Faixa_A")%>)) && (calcCredito3 < parseFloat(<%=Obj_Variaveis_RS("Faixa_B")%>))){
parseFloat(objVunit.value).toFixed(2);
objVunit.value = parseFloat("<%=Obj_Produtos_RS("valor")%>") - parseFloat(<%=Obj_Produtos_RS("Faixa_A")%>);
var valor_credito = parseFloat(<%=Obj_Produtos_RS("Faixa_A")%>);
}else if ((calcCredito3 >= parseFloat(<%=Obj_Variaveis_RS("Faixa_B")%>)) && (calcCredito3 <= parseFloat(<%=Obj_Variaveis_RS("Faixa_C")%>))){
parseFloat(objVunit.value).toFixed(2);
objVunit.value = parseFloat("<%=Obj_Produtos_RS("valor")%>") - parseFloat(<%=Obj_Produtos_RS("Faixa_B")%>);
var valor_credito = parseFloat(<%=Obj_Produtos_RS("Faixa_B")%>);
}else if (calcCredito3 > parseFloat(<%=Obj_Variaveis_RS("Faixa_C")%>)){
parseFloat(objVunit.value).toFixed(2);
objVunit.value = parseFloat("<%=Obj_Produtos_RS("valor")%>") - parseFloat(<%=Obj_Produtos_RS("Faixa_C")%>);
var valor_credito = parseFloat(<%=Obj_Produtos_RS("Faixa_C")%>);
}
if (objVunit.value == ""){
parseFloat(objVunit.value).toFixed(2);
objVunit.value = "0"
objVtot.value = "0";
}
if (objVunit.value == "0"){
objFrete.value = "50";
<%if Obj_Produtos_RS("flg_corte") = 1 then%>
objDesc.value = "0";
<%else%>
objDesc.value = "35";
<%end if%>
objPrazo.value = "45";
}
}
// Formula A início //////////////////////////////////////////////////////////////////
if (objItem.value != "") {
/*Retira do valor de tabela o frete e o processo (decapagem + corte) e coloca os juros e o imposto(ICMS). todos esses valores são recuperados da tabela de variavels*/
var total = ((parseFloat(objVunit.value))+(parseFloat(objFrete.value) - parseFloat(<%=Obj_Variaveis_RS("Frete")%>)));
<%if Obj_Produtos_RS("flg_corte") = 1 then%>
total = parseFloat(total);
<%else%>
total = ((parseFloat(total))+(parseFloat(objDesc.value) - parseFloat(<%=Obj_Variaveis_RS("Corte")%>)));
<%end if%>
dias = (parseFloat(objPrazo.value) - parseFloat(<%=Obj_Variaveis_RS("Prazo")%>))
juros = (<%=Obj_Variaveis_RS("juros")%>/100)
calculo_juros = (dias/30 * juros)
total = (total * (1+(calculo_juros)))
calculo_icms_divisao = 1-(parseFloat(Objaliquota2.value)/100)
calculo_icms_divisao = calculo_icms_divisao
calculo_aliquota_inicial = 1-(parseFloat(Objaliquota.value)/100)
icms = calculo_aliquota_inicial/calculo_icms_divisao
total = total*parseFloat(icms)
/*Exibe o valor calculado em crédito*/
total = ((Math.round(total/10))*10);
objVtot.value = total
// Formula A FIM //////////////////////////////////////////////////////////////////
// Formula B início //////////////////////////////////////////////////////////////////
credito_prod = (parseFloat(objCliente.value) - (parseFloat(objFrete.value) + parseFloat(objDesc.value)));
juros_credito = (1-(parseFloat(objPrazo.value)/30));
icms_credito = (1-(parseFloat(Objaliquota2.value)/100));
icms_credito = icms_credito.toFixed(2);
credito_prod = ((credito_prod * juros_credito) * icms_credito);
juros_tabela = (parseFloat(objPrazo.value) / 30 * <%=Obj_Variaveis_RS("juros")%>/100);
resultado = (((parseFloat(objCliente.value) - (parseFloat(objFrete.value) + parseFloat(objDesc.value))) * (1 - ((parseFloat(objPrazo.value) * (parseFloat(<%=Obj_Variaveis_RS("juros")%>) / 100)) / 30))) * (1 - (parseFloat(Objaliquota2.value) / 100))) - ((parseFloat(objVunit.value) - (parseFloat(<%=Obj_Variaveis_RS("Frete")%>) + parseFloat(<%=Obj_Variaveis_RS("Corte")%>))) * (1 - ((parseFloat(<%=Obj_Variaveis_RS("Prazo")%>) * (<%=Obj_Variaveis_RS("juros")%> / 100)) / 30)) * calculo_aliquota_inicial);
resultado2 = ((((parseFloat(objCliente.value) - (parseFloat(objFrete.value) + parseFloat(objDesc.value))) * (1 - ((parseFloat(objPrazo.value) * (parseFloat(<%=Obj_Variaveis_RS("juros")%>) / 100)) / 30))) * (1 - (parseFloat(Objaliquota2.value) / 100))) / (((parseFloat(objVunit.value) - (parseFloat(<%=Obj_Variaveis_RS("Frete")%>) + parseFloat(<%=Obj_Variaveis_RS("Corte")%>))) * (1 - ((parseFloat(<%=Obj_Variaveis_RS("Prazo")%>) * (<%=Obj_Variaveis_RS("juros")%> / 100)) / 30)) * calculo_aliquota_inicial))-1)*100;
resultado = resultado * objQtde.value;
objCredito.value = resultado.toFixed(2);
objMargem.value = resultado2.toFixed(2);
}else{
objVunit.value = "0.00";
objVtot.value = "0.00";
}
// Formula B Fim ///////////////////////////////////////////////////////////////////
<%Obj_Produtos_RS.Movenext
loop%>
//if (document.negociacao.credito.value < 0 || document.negociacao.credito.value >= 0)
//{
<%'Set Obj_Conta_Corrente_RS2 = Conn.Execute("SELECT * FROM ju_te_cc where codigo_usuario="&session("id_usuario")&"")%>
<%'saldo_total2 = Obj_Conta_Corrente_RS2("Credito_Total")%>
//valor1=(<%'=saldo_total2%>);
//valor2=(parseFloat(document.negociacao.credito.value));
//alert(rodape_vendedores.document.transferencia.saldo_vendedor.value)
//alert(document.negociacao.credito.value)
//alert(valor1);
//alert(valor2);
//alert(<%'=saldo_total2%>);
//alert(valor2);
//valor3 = (parseFloat(rodape_vendedores.document.transferencia.saldo_vendedor.value) + (parseFloat(document.negociacao.credito.value)))
//rodape_vendedores.document.transferencia.saldo_vendedor.value = valor3.toFixed(2);
//}
var valor3=0
var calcCredito = 0;
var calcCredito2 = 0;
for (iC = 1; iC<=totalCampos; iC++) {
calcCredito += parseFloat(document.getElementById("credito"+iC).value);
calcCredito2 += parseFloat(document.getElementById("margem"+iC).value);
document.negociacao.cred.value = calcCredito.toFixed(2);
document.getElementById("credito_soma_final").value = calcCredito.toFixed(2);
if (document.negociacao.credito.value < 0 || document.negociacao.credito.value >= 0)
{
valor1=(parseFloat(rodape_vendedores.document.transferencia.saldo_vendedor.value));
valor2=(parseFloat(document.negociacao.credito.value));
valor3 = (parseFloat(<%=saldo_total%>) + (parseFloat(calcCredito)))
//document.getElementById("valor_oculto").value = valor3.toFixed(2)
rodape_vendedores.document.transferencia.saldo_vendedor.value = valor3.toFixed(2);
document.negociacao.credito.value = calcCredito.toFixed(2)
}
if (calcCredito <= 0 && rodape_vendedores.document.transferencia.saldo_vendedor.value >=0)
{
document.getElementById("fechar_pedido").disabled = false
}else if (document.negociacao.credito.value >= 0)
{
document.negociacao.texto.value = "Aprovado"
document.negociacao.texto.style.color="green";
document.getElementById("fechar_pedido").disabled = false
}
else
{
document.negociacao.texto.value = "Negado";
document.negociacao.texto.style.color="#F00F00";
document.getElementById("fechar_pedido").disabled = true
}
if (calcCredito2 >= -5)
{
document.negociacao.texto.value = "Aprovado"
document.negociacao.texto.style.color="green";
document.getElementById("fechar_pedido").disabled = false
}
else
{
document.negociacao.texto.value = "Negado";
document.negociacao.texto.style.color="#F00F00";if (rodape_vendedores.document.transferencia.saldo_vendedor.value < 0)
{
document.negociacao.credito.value = calcCredito.toFixed(2)
}else{
document.negociacao.credito.value = calcCredito.toFixed(2)
}
if (calcCredito <= 0 && rodape_vendedores.document.transferencia.saldo_vendedor.value >=0)
{
document.getElementById("fechar_pedido").disabled = false
}else if (calcCredito > 0 && calcCredito2 > parseFloat(-5.00))
{
document.negociacao.texto.value = "Aprovado"
document.negociacao.texto.style.color="green";
document.getElementById("fechar_pedido").disabled = false
}
else
{
document.negociacao.texto.value = "Negado";
document.negociacao.texto.style.color="#F00F00";}
}
</script>
</head>
<body>
<form name="form1" id="form1" action="corpo_vendedores2.asp" method="post">
<input type="hidden" name="dados" id="dados" value="<%=dados%>">
<input type="hidden" name="cliente" id="cliente" value="" />
<input type="hidden" name="pedido" id="pedido" value="" />
<input type="hidden" name="credito_soma_final" id="credito_soma_final" value="" />
<script type="text/javascript">
var linha2 = "";
linha2 += "<table width='940' align='center' border='0'>";
linha2 += "<tr style='padding-left:20px'>";
linha2 += "<td width='80px' class='texto_preto_10' align=left>Produto</td>";
linha2 += "<td width='260px' class='texto_preto_10' align=left>Descrição</td>";
linha2 += "<td width='40px' class='texto_preto_10' align=left>Qtde</td>";
linha2 += "<td width='50px' align=left class='texto_preto_10'>Prazo</td>";
linha2 += "<td width='45px' align=left class='texto_preto_10'>Frete</td>";
linha2 += "<td width='65px' align=left class='texto_preto_10'>Corte + Dec</td>";
linha2 += "<td width='100px' align=left class='texto_preto_10'>Preço de Tabela</td>";
linha2 += "<td width='95px' align=left class='texto_preto_10'>Preço do Cliente</td>";
linha2 += "<td width='75px' align=left class='texto_preto_10'>Crédito Item</td>";
linha2 += "<td width='75px' align=left class='texto_preto_10'>Margem</td>";
linha2 += "<td width='35px'></td>";
linha2 += "</tr>";
linha2 += "</table>";
document.write (linha2);
<%contador=1%>
<%Set Obj_Pedidos_RS = Conn.Execute("SELECT * FROM ju_te_negociacoes where Codigo_Negociacao="&pedido&"")%>
<%Set Obj_Pedidos_Contador = Conn.Execute("SELECT count(Codigo_Negociacao) as registros FROM ju_te_negociacoes_itens where Codigo_Negociacao='"&Obj_Pedidos_RS("Codigo_Negociacao")&"'")%>for (iLoop = 1; iLoop <= totalCampos; iLoop++) {
var linha = "";
if (iLoop <=1) {
visualizar = ""; visualizar = "none";
}<%Set Obj_Pedidos_RS2 = Conn.Execute("SELECT * FROM ju_te_negociacoes_itens where Codigo_Negociacao='"&Obj_Pedidos_RS("Codigo_Negociacao")&"'")%>
<%Set Obj_CC_RS = Conn.Execute("SELECT * FROM ju_te_cc where Codigo_Usuario="&Obj_Pedidos_RS("Codigo_Usuario")&"")%><%Set Obj_Pedidos_RS3 = Conn.Execute("SELECT * FROM ju_te_negociacoes where Codigo_Negociacao="&pedido&"")%>
<%Set Obj_Produtos_RS2 = Conn.Execute("SELECT * FROM ju_te_produtos where Codigo_Produto='"&Obj_Pedidos_RS2("Codigo_Produto")&"'")%>
linha += "<table width='980' border='0' align=left>";
linha += "<tr id='linha" + iLoop + "' style='display:"+visualizar+"'>";
linha += "<td width='80px'>";
linha += "<select id='sel"+iLoop+"' name='sel"+iLoop+"' onchange='carregar("+iLoop+");'>";
<%Set Obj_Produtos_RS = Conn.Execute("SELECT * from ju_te_produtos order by produto")%>
linha += "<option checked value='<%=Obj_Produtos_RS2("Codigo_Produto")%>'><%=Obj_Produtos_RS2("Produto")%></option>";
<%
Do while not Obj_Produtos_RS.eof
%>
linha += "<option value='<%=Obj_Produtos_RS("Codigo_Produto")%>'><%=Obj_Produtos_RS("Produto")%></option>";
<%Obj_Produtos_RS.Movenext
loop%>
linha += "</select>";
linha += "</td>";
linha += "<td width='260px' align=left><input type='text' id='desc"+iLoop+"' onchange='somar("+iLoop+")' name='desc"+iLoop+"' onkeyup='somar("+iLoop+");' size='30' value='<%=Obj_Produtos_RS2("Material")%>'>";
linha += "</td>";
linha += "<td width='40px' align=left><input type='text' id='qtde"+iLoop+"' onkeyup='somar("+iLoop+");LimpaOutrosCampos("+iLoop+");' name='qtde"+iLoop+"' onchange='somar("+iLoop+", 1);' size='1' value='<%=Obj_Pedidos_RS2("Quantidade")%>'>";
linha += "</td>";
linha += "<td width='50px' align='left'><input type='text' size='2' name='prazo"+iLoop+"' onchange='somar("+iLoop+")' id='prazo"+iLoop+"' value='<%=Obj_Pedidos_RS2("Prazo")%>' onkeyup='somar("+iLoop+")'></td>";
linha += "<td width='45px' align=left><input type='text' size='2' name='frete"+iLoop+"' onchange='somar("+iLoop+")' id='frete"+iLoop+"' value='<%=Obj_Pedidos_RS2("Frete")%>' onkeyup='somar("+iLoop+")'></td>";
linha += "<td width='65px' align=left><input type='text' size='5' name='decapagem"+iLoop+"' onchange='somar("+iLoop+")' id='decapagem"+iLoop+"' value='<%=Obj_Pedidos_RS2("Corte")%>' onkeyup='somar("+iLoop+")'></td>";
linha += "<td width='100px' align=left><input type='text' size='9' id='vTot"+iLoop+"' name='vTot"+iLoop+"' readonly='readonly' value='<%=Obj_Pedidos_RS2("Valor_Produto")%>'>";
linha += "</td>";
linha += "<td width='95px' align=left><input style='background-color:#EEEB66' type='text' size='9' id='vCliente"+iLoop+"' onchange='somar("+iLoop+")' name='vCliente"+iLoop+"' onkeyup='somar("+iLoop+")' onchange='somar("+iLoop+")' value='<%=Obj_Pedidos_RS2("Valor_Mercado")%>'>";
linha += "</td>";
linha += "<td width='75px' align=left><input type='text' size='6' id='credito"+iLoop+"' onchange='somar("+iLoop+")' name='credito"+iLoop+"' value='<%=Obj_Pedidos_RS2("Credito")%>'>";
linha += "</td>";
linha += "<td width='75px' align=left><input type='text' size='6' id='margem"+iLoop+"' onchange='somar("+iLoop+")' name='margem"+iLoop+"' value='<%=Obj_Pedidos_RS2("Margem")%>'>";
linha += "</td>";
linha += "<td width='35px'> </td>";
linha += "</tr>";
linha += "<input type='hidden' size='7' id='vUnit"+iLoop+"' name='vUnit"+iLoop+"' value='0'>";
linha += "<input type='hidden' name='valoroculto' id='valoroculto'>";
linha += "</table>";
<%contador=contador+1%>
<%Obj_Pedidos_RS2.Movenext%>
<%loop%>
<%Obj_Pedidos_RS.Movenext%>
<%loop%>
document.write (linha);
//alert(iLoop)
//alert(linha);
}
function RemoverCampos(id) {//Pegar o valor do campo que será excluído:
var campoValor = document.getElementById("linha"+id).value;
//Se o campo não tiver nenhum valor, atribuir a string: vazio:
if (campoValor == "") {
campoValor = "vazio";
}
{
document.getElementById("linha"+id).style.display = "none"; iCount--;
//Removendo o valor de hidden1:
if (hidden1.value.indexOf(",linha"+id) != -1) {
hidden1.value = hidden1.value.replace(",linha"+id,"");
objQtde.value='0'
}else if (hidden1.value.indexOf("linha"+id+",") == 0) {
hidden1.value = hidden1.value.replace("linha"+id+",","");
}else{
hidden1.value = "";
}
}
}</script>
<br><br>
<table border="0" width="940">
<tr>
<td width="50">
<input type="hidden" name="hidden2" id="hidden2">
<a href="#" onClick="AddCampos()"><img src="images/adicionar_item.jpg" title="Adicionar Item" style="cursor:pointer;" border="0"></a>
<input type="hidden" name="valor_oculto" id="valor_oculto" value="<%=Obj_Pedidos_RS3("Creditos")%>">
<input type="hidden" name="icmsaliquota" id="icmsaliquota" value="25">
<input type="hidden" name="icmsaliquota2" id="icmsaliquota2" value="25">
<input type="hidden" name="aliquota_final" id="aliquota_final" value="18">
</td>
<td width="50">
<input name="fechar_pedido" id="fechar_pedido" title="Fechar Pedido" onClick="return pedido_novo()" style="cursor:pointer;" type="image" src="images/fechar_pedido.jpg"/>
</td>
<td align="right">
<a href="#" onClick="x(somar)"><img border="0" src="images/calcular.jpg" style="cursor:pointer;" title="Calcular" name="recarregar" id="recarregar"></a>
</td>
</tr>
</form>
</table>
fiz um contador para trazer o numero de itens listados no pedido porem agora ele se perdeu ao nao somar mais se for itens diferentes.
É logo no começo.
<script type="text/javascript">
<%Set Obj_Conta_Itens_RS = Conn.Execute("SELECT count(Codigo_Negociacao) as Registros FROM ju_te_negociacoes_itens where Codigo_Negociacao='"&pedido&"'")%>
alert(<%=Obj_Conta_Itens_RS("Registros")%>);
//var totalCampos = parseInt(2);
var totalCampos = <%=Obj_Conta_Itens_RS("Registros")%>
CamposAdd = <%=Obj_Conta_Itens_RS("Registros")%> - 1
//Não altere os valores abaixo, pois são variáveis controle;
var iLoop = 1;
var iCount = 1;
function AddCampos() {
//Executar apenas se houver possibilidade de inserção de novos campos:
if (iCount <= totalCampos) {
var objTr = document.getElementById("linha"+iCount);
objTr.style.display = "";
iCount++;
}
}
Como está seu código?
Se puder postar uma URL para visualizarmos seria melhor.