Ir para conteúdo
Fórum Script Brasil
  • 0

Completando um form a partir de uma popup


panox

Pergunta

Opa galera, tudo bom ?

Eu precisava saber uma coisinha, como eu faço para, a partir de uma popup de consulta, escolher o produto e, ao clicar no botao dele, fechar a popup e completar as text fields do formulario que deu origem a essa popup, com os dados que eu selecionei na mesma ??

http://img404.imageshack.us/my.php?image=89672641ki4.jpg

Falou galera

Abração

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Amigo,

você pode fazer o seguinte:

1. Caso a janela tenha nome você pode referenciar ao campo da janela usando o nome dela, caso não tenha use "parent".

Na janela de "popup"

<a href="#" onclick="parent.document.getElementById('mudarNome').value = 'Novo Nome'; window.close();">Mudar o nome</a>

[]'s espero ter ajudado.

Marcos Oliveira

Link para o comentário
Compartilhar em outros sites

  • 0

usando o exemplo do Marcos

<a href="#" onclick="teste();">Mudar o nome</a>

function teste(){
parent.document.getElementById('mudarNome').value = 'Novo Nome';
parent.document.getElementById('codigo').value = 'Novo código';
.
.
.
window.close();
}

Link para o comentário
Compartilhar em outros sites

  • 0

não esta acontecendo nada, ele apenas acusa o erro de JS no browser, mas não consigo identificar o erro

<%
dim Conexao

set Conexao = Server.CreateObject("ADODB.Connection")

set r5 = Server.CreateObject("adodb.recordset")

Conexao.Open ("DRIVER=Firebird/InterBase(r) driver; UID=xxxx;PWD=xxxx; DBNAME=xxxx: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="text/javascript">
function teste(){
parent.document.getElementById('apelido').value = 'Novo Nome';
parent.document.getElementById('cod_barra').value = 'Novo código';
parent.document.getElementById('descricao').value = 'Novo Nome';
parent.document.getElementById('um').value = 'Novo código';
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>

<%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><a href="#" onclick="teste()">Adicionar</a></td>
</tr>

<% 
r5.movenext 
loop
%>



</table>

</body>
</html>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...