Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ringeril

[Resolvido] Popup com form

Recommended Posts

Olá pessoal.

 

Estou tentando fazer com que o usuário ao clicar em um LINK abre um popup com FORM para ele digitar algo, ao enviar o FORM fecha-se o popup e o

input na janela pai, fique preenchido.

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

E qual é a dúvida ?

 

-> sabe abrir o popup ? window.open

-> sabe fazer o HTML do form? <form>, <input.. />

-> sabe fechar a janela ? window.close()

 

e enviar para a janela pai.. 'parent'.. ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, consegui.

Achei esse script:

 

examplejs1.html

<HTML><HEAD></HEAD>
<script LANGUAGE="JavaScript">
function openChild(file,window) {
    childWindow=open(file,window,'resizable=no,width=200,height=400');
    if (childWindow.opener == null) childWindow.opener = self;
    }
</SCRIPT>

<BODY>
<FORM NAME="parentForm">
<INPUT TYPE="button" VALUE="Open child" 
  onClick="openChild('examplejs2.html','win2')">
<BR><INPUT NAME="pf1" TYPE="TEXT" VALUE="">
<BR><INPUT NAME="pf2" TYPE="TEXT" VALUE="">
</FORM>
</BODY></HTML>
examplejs2.html

<HTML><HEAD>
<script LANGUAGE="JavaScript">
function updateParent() {
    opener.document.parentForm.pf1.value = document.childForm.cf1.value;
    opener.document.parentForm.pf2.value = document.childForm.cf2.value;
    self.close();
    return false;
}
</SCRIPT>
</HEAD><BODY>
<FORM NAME="childForm" onSubmit="return updateParent();">
<BR><INPUT NAME="cf1" TYPE="TEXT" VALUE="">
<BR><INPUT NAME="cf2" TYPE="TEXT" VALUE="">
<BR><INPUT TYPE="SUBMIT" VALUE="Update parent">
</FORM>
</BODY></HTML>

Abraço e obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.