Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/10/2009, 06:25
Avatar de Hayi
Hayi
 
Fecha de Ingreso: febrero-2002
Ubicación: Santa Fe - Santa Fe
Mensajes: 121
Antigüedad: 23 años, 1 mes
Puntos: 3
De acuerdo Respuesta: Pasar dato de un Pop-Up a su página llamadora...

Muchas gracias a ambos, no solo por la molestia sino porque las dos soluciones funcionan a la perfección...

Paso en limpio para que vean:

Solución de maycolalvarez:

Código PHP:
<script language="javascript">
function 
envia(valor) {
     
window.opener.document.forms['form1'].elements['p_idCliente'].value valor;
     
close();
}
</script>
//-------
...
$valorID = $fila[nroID];
echo "<P ALIGN='center'><input type='submit' name='cerrar' value='Cerrar' class='bt' onClick='javascript:self.close();envia(".$valorID.");'></P>"; 

Solución de Adler:
(reemplazar '<%=' y '%>' por '<?=' y '?>' )

Código PHP:
<script language="javascript">
function envia2(valor){
     window.opener.document.form1.<?='p_idCliente'?>.value = valor;
     self.close();
}
</script>
//-------
...
$valorID = $fila[nroID];
echo "<P ALIGN='center'><input type='submit' name='cerrar' value='Cerrar' class='bt' onClick='javascript:self.close();envia2(".$valorID.");'></P>";

Como nota: saqué la parte que hacía refrescar la página llamadora (opener.location.reload(true);)...

¡Reitero las gracias y saludos!

Última edición por Hayi; 29/10/2009 a las 13:41 Razón: error de sintaxis en el código...