Jump to content


Photo

Passar Variavel De Um Popup Para A Pagina


  • Faça o login para participar
2 replies to this topic

#1 crles

crles

    Novato no fórum

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

Posted 01/08/2009, 21:11

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

<!-- 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="cadcliente.php?buscaestado='.$linha['descricao'].'">'.$linha['descricao'].'</a>td>'; 
$tabela .= '</form>'; 
echo $tabela;
}
?> 
</form>

Edição feita por: Alex Hiroshi, 02/08/2009, 10:47.


#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 02/08/2009, 00:05

Olá, veja a solução que o Alex Hiroshi deu ao problema do NOVAZOO em:
http://forum.wmonlin...&...st&p=659071
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 crles

crles

    Novato no fórum

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

Posted 02/08/2009, 21:05

Boa noite colega, preciso de mais um auxilio, preciso passa o valor da variavel para dentro do input na index o que estou fazendo de errado?

INDEX.HTML
<html>
<head>
<title>Index</title>
<script language=javascript>
function busca(mypage, myname, w,h, scroll){
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height=' + h + ', width=' + w + ', top=' + wint + ', left=' + winl + ', scrollbars=' + scroll + ', resizable';
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) {
		win.window.focus();
		return false;
	}
	return false;	
}
</script>
<script language=javascript>
function fazer_algo( sText ) {
	 valor = sText;
}
</script>
</head>
<body>
index
<input type=text name='teste' onChange="fazer_algo(document.write(this.valor))">
<a href="#" onclick="busca('popup.html', 'busca', width=400, height=300);">busca</a>
</body>
</html>

POPUP.HTML
<html>
<head>
<title>Popup</title>
<script language='JavaScript'>
function enviar_comando() {
  var sText = window.document.forms['form'].elements['text'].value;
  opener.fazer_algo( sText );
}
</script>
</head>
<form name='form' action='_blank' method='post'>
<input type='text' name='text' value='valor_para_o_index'><br>
<input type='button' name='button' value='Clique' onclick='enviar_comando(); '>
</form>
<body>
</body>
</html>

Grato

Edição feita por: Alex Hiroshi, 03/08/2009, 00:07.
O fórum usa BBCode [code] e [/code] para códigos





1 user(s) are reading this topic

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

IPB Skin By Virteq