Vamos por partes: como sale a simple vista, tengo 2 páginas, la que llama y el popup. Lo que hago no es nada del otro mundo, en la página 'llamadora' (pag1.php) tengo un mini formulario dónde ingresando un id de cliente, se accede a los demás datos. Cómo muchas veces no se recuerda ese id, hice un enlace a un popup (dudaID.php) donde ingresando su número de documento, se obtiene dicho id. Hasta ahí todo perfecto, pero al querer hacer un poquito más, me trabé (no es necesario para el trabajo en sí, pero lo hago por mí): cuando obtengo el id, se pulsa un botón en el popup y se cierra... pero yo quiero que ese id (el dato) aparezca en el input del mini formulario llamador cuando cierro el popup y no lo puedo lograr...
pag1.php
Código PHP:
<?php
echo "<form name='form1' method='post' action='pag2.php' autocomplete='off' onSubmit='return Verificar()'>";
echo "<input type='text' name='p_idCliente'> <input type='submit' name='continuar' value='Continuar' class='bt'>";
echo "</form><br>";
echo "<P ALIGN='right'><I>Si no conoce el ID de Cliente, presione aquí <a href='dudaID.php' onClick='window.open(this.href,'Ventana','height=500,width=750,toolbar=0,status=0,menubar=0,resizable=0,location=0,scrollbars=0');'>Obtener ID</a></I></P>";
?>
dudaID.php
Código PHP:
...
//selecciono y conecto a la tabla
//muestro datos según el nro de documento ingresado
...
echo "<p align='center'>N° de ID: <input name='b_nroID' type='text' class='input3' id='b_nroID' size='25' value='".$fila[nroID]."' readonly='true'></p>";
echo "<P ALIGN='center'><input type='submit' name='cerrar' value='Cerrar' class='bt' onClick='javascript:self.close()'></P>";
Código PHP:
<script language="javascript">
function envia(valor) {
window.opener.document.form1.p_idCliente.value = valor;
close();
}
</script>
//-------
...
$valor = $fila[nroID];
echo "<P ALIGN='center'><input type='submit' name='cerrar' value='Cerrar' class='bt' onClick='javascript:opener.location.reload(true);self.close();envia($valor);'></P>";
PD: coloqué la consulta aquí, ya que creo que es el código JavaScript el que no me funciona...