Tema: Popup
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/04/2008, 09:23
Avatar de mgusdl
mgusdl
 
Fecha de Ingreso: abril-2007
Ubicación: Malaga, España
Mensajes: 190
Antigüedad: 17 años, 8 meses
Puntos: 5
Re: Popup

A ver, pongamos que por ejemplo la ventana padre es asi

Código HTML:
<html>
<form name="cliente" method="post" action="#">
<input type="text" name="nombre" value="">
<input type="text" name="apellidos" value="">
<img src="btn_buscar.jpg" onClick="buscar()" />
<input type="submit" name="enviar">
</form>
<script type="text/javascript">
<!--
function buscar(ident)
{
ruta = 'buscarcliente.php';
if (ident) ruta += '?buscar=' + ident;
window.open(ruta, 'busqueda', 'width=200px, height=200px');
}
-->
</script>
</html> 

Y en la ventana hijo tenemos

Código HTML:
<html>
<select id="nombres">
  <option value="pepe">pepe</option>
  <option value="juan">juan</option>
  <option value="antonio">antonio</option>
  <option value="manolo">manolo</option>
</select>
<input type="button" value="aceptar" onClick="pasardatos(document.getElementById('nombres').value);">
<script type="text/javascript">
<!--
function pasardatos(valor)
{
var frm = window.opener.document.forms.cliente;
frm.nombre.value = valor;
window.close();
}
-->
</script>
</html> 
En este ejemplo pasariamos el nombre de una ventana a otra.
Si tuviesemos que pasar más datos de una ventana a otra simplemente habria que ir añadiendo campos.
Si además quieres buscar campos concretos puedes mandar un valor de la ventana padre a la hijo al abrir, para ello he agregado la variable ident

Espero que sea esto lo que buscas

Última edición por mgusdl; 19/04/2008 a las 09:37