Ola, tudo bem galera ? Bem eu estou com o seguinte problema...eu tenho uma função que é disparada no return de um onKeyPress :
function popup2(descricao, cod_gestor2) {
if (document.form1.cod_gestor.value == "") {
alert("Selecione um Projeto !!");
// document.form1.qtd2.style.background = "D5D5D5"
return false;
}
if (document.form1.sl2.value == "") {
alert("Selecione um Centro de Custo !!");
// document.form1.sl2.style.background = "D5D5D5"
return false;
}
window.open('pes.asp?descricao='+descricao+'&cod_gestor2='+cod_gestor2,
'Verificacao',
'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=800,height=600');
}
Aqui, já começa um dos problemas, ao disparar a função, ela chama a popup certinho mas, ela não pega o valor que foi digitado, somente na proxima vez em que eu chamar a função ela pega o valor da PRIMEIRA consulta...em outras palavras, esta sempre "atrasada"
O segundo problema e maior deles é que, ao escolher o produto que você quer na popup, você clica no botao, e ele manda o codigo do produto para uma textbox na mesma pagina que chamou a popup a pouco. Mas quando ela é preenchida, ela deveria disparar uma função que é disparada por onblur, para isso, eu seto o focus nessa text e depois seto em outra qualquer para tentar dar este onblur mas nada acontece...
Eu uso este codigo na minha pagina da popup mas nada ainda não consegui disparar a outra função :
Pergunta
panox
Ola, tudo bem galera ? Bem eu estou com o seguinte problema...eu tenho uma função que é disparada no return de um onKeyPress :
function popup2(descricao, cod_gestor2) { if (document.form1.cod_gestor.value == "") { alert("Selecione um Projeto !!"); // document.form1.qtd2.style.background = "D5D5D5" return false; } if (document.form1.sl2.value == "") { alert("Selecione um Centro de Custo !!"); // document.form1.sl2.style.background = "D5D5D5" return false; } window.open('pes.asp?descricao='+descricao+'&cod_gestor2='+cod_gestor2, 'Verificacao', 'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=800,height=600'); }Aqui, já começa um dos problemas, ao disparar a função, ela chama a popup certinho mas, ela não pega o valor que foi digitado, somente na proxima vez em que eu chamar a função ela pega o valor da PRIMEIRA consulta...em outras palavras, esta sempre "atrasada" O segundo problema e maior deles é que, ao escolher o produto que você quer na popup, você clica no botao, e ele manda o codigo do produto para uma textbox na mesma pagina que chamou a popup a pouco. Mas quando ela é preenchida, ela deveria disparar uma função que é disparada por onblur, para isso, eu seto o focus nessa text e depois seto em outra qualquer para tentar dar este onblur mas nada acontece... Eu uso este codigo na minha pagina da popup mas nada ainda não consegui disparar a outra função :<% dim Conexao set Conexao = Server.CreateObject("ADODB.Connection") set r5 = Server.CreateObject("adodb.recordset") Conexao.Open ("DRIVER=Firebird/InterBase(r) driver; UID=SYSDBA;PWD=masterkey; DBNAME=192.168.0.1:C:\IBSERVER\LIDER.fdb") cod_gestor2 = request.QueryString("cod_gestor2") descricao = request.QueryString("descricao") r5.open "select P.APELIDO, P.COD_BARRA, P.DESCRICAO, P.UMEDIDA_COMPRA from CAD_PRODUTO P where P.DESCRICAO STARTING WITH '"& descricao &"' AND EXISTS(SELECT G.COD_GRUPO FROM CAD_PRODUTO_GRUPO_GESTOR G WHERE G.COD_GRUPO = P.COD_GRUPO AND G.COD_GESTOR ='"& cod_gestor2 &"')",Conexao %> <script language="javascript"> function teste(h) { opener.document.form1.apelido.value = h; opener.document.form1.apelido.focus(); opener.document.form1.qtd2.focus(); window.close(); } </script> <style type="text/css"> table { font-family: verdana; font-size: 11px; color: #000099; font-weight: bold; } select { font-family: verdana; font-size: 11px; } </style> <html> <body> <table border="1" width="100%" cellspacing="0" cellpadding="5" name="table" id="table"> <tr bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <td><font size=4 color=#000099 type="verdana"><b>Codigo</b></font></td> <td width="20%"><font size=4 color=#000099 type="verdana"><b>Codigo de Barra</b></font></td> <td><font size=4 color=#000099 type="verdana"><b>Descricao</b></font></td> <td><font size=4 color=#000099 type="verdana"><b>UM</b></font></td> <td><font size=4 color=#000099 type="verdana"><b></b></font></td> </tr> <% c=1 %> <%do until r5.eof%> <tr> <td name="apelido"><%=r5("APELIDO")%></td> <td name="cod_barra"><%=r5("COD_BARRA")%></td> <td name="descricao"><%=r5("DESCRICAO")%></td> <td name="um"><%=r5("UMEDIDA_COMPRA")%></td> <td><input type="hidden" name="h<%=c %>" value="<%=r5("APELIDO") %>"><input type="button" value="Adicionar" onclick="teste(h<%=c %>.value)" ></td> </tr> <% c=c+1 r5.movenext loop %> </table> </body> </html>Sera que alguém saberia como resolver esses 2 probleminhas ?
Abraço
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.