jacsonsoares Postado Junho 6, 2005 Denunciar Share Postado Junho 6, 2005 Olá, pessoal.Gostaria de saber como enviar e receber o valor de um campo entre duas janelas.Ex.: janela1 tenho dois campos que preciso enviar para janela2 onde farei um calculo com esses dois valores e retornarei o resultado para a janela1.Andei pesquisando e consegui apenas retornar o valor da janela2 para a janela1 com o comando window.openerAlguém sabe gomo fazer isso?Muito obrigado a todos.Att, Jacson Soares. Link para o comentário Compartilhar em outros sites More sharing options...
0 Leandro MX Postado Junho 6, 2005 Denunciar Share Postado Junho 6, 2005 Use o nome da variável da janela em questão. Fiz um exemplo simplório que pode ajudar:<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Comunicação entre Janelas</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script type="text/javascript"> function janela() { janela2 = window.open('', 'Janela2', 'width=200,height=200'); //Cria a Janela e a atribui à variável janela2 janela2.document.write('<form><input type="text" name="campo" /><br><input type="button" value="Janela1" onclick="javascript:window.opener.focus();" /></form>'); //Cria o conteúdo da janela janela2.document.close(); } function valorJanela2() { alert (janela2.document.forms[0].campo.value); //Campo na janela aberta (janela2) } window.onload = janela; </script> </head> <body> <input type="button" value="Valor da Janela 2" onclick="javascript:valorJanela2();" /> </body> </html> Link para o comentário Compartilhar em outros sites More sharing options...
0 jacsonsoares Postado Junho 6, 2005 Autor Denunciar Share Postado Junho 6, 2005 Leandro, Funcionou perfeitamente.Muito obrigado!Att, Jacson Soares. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jacsonsoares
Olá, pessoal.
Gostaria de saber como enviar e receber o valor de um campo entre duas janelas.
Ex.: janela1 tenho dois campos que preciso enviar para janela2 onde farei um calculo com esses dois valores e retornarei o resultado para a janela1.
Andei pesquisando e consegui apenas retornar o valor da janela2 para a janela1 com o comando window.opener
Alguém sabe gomo fazer isso?
Muito obrigado a todos.
Att, Jacson Soares.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados