Jump to content


Photo

Passar Variavel De Um Popup Para Outra Pagina


  • Faça o login para participar
1 reply to this topic

#1 crles

crles

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 01/08/2009, 20:59

Boa noite.

Estou montando uma pagina de cadastros em php, desejo fazer o seguinte:

digamos que eu esteja cadastrando um cliente e quando chegar no input cidade devera ter um botão para escolher a cidade, até ai tudo bem, fiz a pagina de cadastro e ao clicar nela abre um popup com a lista de cidades, o que não estou conseguindo fazer é quando clico na cidade a mesma preencher o input do cadastro, estou tentando usar $_GET, mas não faço ideia de como direcionar para aquela pagina pois o popup abre como se fosse outra guia.
não estou conseguindo encontrar algo desse tipo aqui no forum, acho que não estou conseguindo me expressar direito, se alguem souber de algo, agradeço.

Reduzi o codigo que estou utilizando para testes abaixo.

Abraços.
Charles

<code>
<!-- cadcliente.php -->
<form name="form" action="cadcliente_acao.php?<?php echo $acao ?>" method="post">
<input name="cidade" type="text" id="Cidade" >
<a href="#" onclick="busca('pesquisa_cidade.php', 'busca', width=400, height=300);"><img src="img/localizar.gif" width="20" height="19" border="0"></a>

<!-- pesquisa_cidade.php -->
<!-- nesta pagina vou deixar tb somente o basico -->
<?php
if (mysql_num_rows($sql) > 0){
while($linha = mysql_fetch_array($sql)){
$tabela .= '<form name="selecao" action="cadcliente.php" method="post">';
$tabela .= '<a href="java script: window.close();">'.$linha['descricao'].'</a></td>';
$tabela .= '</form>';
echo $tabela;
}
?>
</form>
</code>

#2 dezon

dezon

    Turista

  • Usuários
  • 26 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 28/10/2009, 21:36

Seguinte cara vou postar um exemplo bem simples pra você entender como funciona ai você faz as adaptações necessárias, blz??

Index.html
<html>
<head>
<title></title>
</head>
<body>
<!-- AQUI ABRE A PÁGINA POPUP COM A BUSCA DAS SUAS CIDADES -->
<a href="#" onclick="window.open('cidades.html','cidades','width=500,height=500');">Escolha as Cidades</a>
<!-- AQUI ESTOU USANDO UM SPAM PRA RETORNO DA POPUP, MAS VOCÊ PODE USAR QUALQUER COISA -->
<!-- ATÉ MESMO UM TEXTBOX -->
<span id="teste"></span>
</body>
</html>

Cidades.html
<html>
<head>
<title></title>
<script>
function Seleciona(){
				//PAI É A JANELA PAI, A QUE CHAMA A POPUP
	var PAI = window.opener.teste;
				//CBO É O COMBOBOX QUE CARREGA AS "CIDADES"
	var CBO = document.getElementById('cidade').options[document.getElementById('cidade').selectedIndex].text;
				//COMO USEI NA JANELA PAI UM SPAM, USEI A PROPRIEDADE innerHTML, SE VOCÊ USAR
				//UM TEXTBOX, MUDE PARA VALUE, FICANDO PAI.value = CBO
	PAI.innerHTML = CBO;
	
}
</script>
</head>
<body>
<!-- AQUI CARREGARIA AS CIDADES -->
<select id="cidade" name="cidade" onchange="Seleciona();">
<option>-- Selecione --</option>
<option>Sao Paulo</option>
<option>Rio de Janeiro</option>
<option>Parana</option>
</select>
</body>
</html>

Edição feita por: dezon, 28/10/2009, 21:45.

Meu site, meu portfolio, meu currículum :: JV-DEV
Kadosh, Kadosh, Shalom Adonai, Ani Ohev Otchá!!!!!!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq