Pessoal, tenho uma página html com um campo de texto. Preciso abrir uma janela popup que trará dados de um banco e povoará um combobox. Ao selecionar o elemento no combo e clicar em ok quero que o valor(value) do item selicionado no combo apareça na página html assim que a janelinha popup se fechar. Acho que preciso usar javascript pra isso, não é mesmo? Alguém já fez algo parecido e pode me dar uma idéia de como fazer?
HTML, JSP e JavaScript
W
4 Respostas
É com javascript sim. É só pegar o objeto selecionado e dar um
window.opener no campo que vc quer popular
W
obrigado pela dica, mas não sou nada bom de javascript…vc tem um exemplo, um pedaço de código pra me mostrar?
Bom, considerando que o popup foi aberto pela janela onde está o form, para acessar os elementos da janela pai a partir do popup é só fazer o seguinte:
Janela pai:
<html>
<head>
<script>
var win;
function openWin()
{
win = window.open( "testesPop.htm" );
}
function testaVar()
{
alert( win.uia.value );
}
</script>
</head>
<body>
<p><input id="uhu" type="button" value="Abre janelinha" onClick="openWin()"/></p>
<p><input type="button" value="Testa janelinha" onClick="testaVar()"/></p>
</body>
</html>
E o popup:
<html>
<head>
<script>
function parentWin()
{
alert( opener.window.uhu.value );
}
</script>
</head>
<body>
U-lala
<p><input id="uia" type="button" value="Testa janelinha pai" onClick="parentWin()"/></p>
</body>
</html>
W
Ok, obrigado pelas dicas !! 
Criado 6 de maio de 2004
Ultima resposta 7 de mai. de 2004
Respostas 4
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Casa do Codigo — Livros de tecnologia Livros de programacao, infraestrutura e inovacao