HTML, JSP e JavaScript

4 respostas
W

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?

4 Respostas

luiz_ross

É 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?

_fs

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 !! :slight_smile:

Criado 6 de maio de 2004
Ultima resposta 7 de mai. de 2004
Respostas 4
Participantes 3