Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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, ja começa um dos problemas, ao disparar a função, ela chama a popup certinho mas, ela nao 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 nao 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 alguem saberia como resolver esses 2 probleminhas ?
Abraço
Carregando comentários...