Foros del Web » Programando para Internet » Javascript »

respuesta al problema del popup

Estas en el tema de respuesta al problema del popup en el foro de Javascript en Foros del Web. hola a todos, buenos dias, publique hace como 5 dias una duda sobre el paso de valores desde un popup a un formulario padre y ...
  #1 (permalink)  
Antiguo 27/02/2009, 07:46
 
Fecha de Ingreso: febrero-2009
Mensajes: 27
Antigüedad: 15 años, 2 meses
Puntos: 0
respuesta al problema del popup

hola a todos, buenos dias, publique hace como 5 dias una duda sobre el paso de valores desde un popup a un formulario padre y no recibi respuesta.

les cuento que indagando en varios tutoriales sobre javascript encontre la solucion, voy a publicar el codigo para el que lo quiera usar lo use.

2 cosas:
1. la funcion javascript del formulario padre me permite centrar el popup en la pantalla.
2. la funcion javascript de la ventana popup envia de 1 a N parametros para el que quiera adaptarlo

codigo:

formulario padre:

<html>
<head>
<script type="text/javascript">
function popup(url) {
var width = 250;
var height = 300;
var left = (screen.width - width)/2;
var top = (screen.height - height)/2;
var params = 'width='+width+', height='+height; params += ', top='+top+', left='+left; params += ', directories=no'; params += ', location=no'; params += ', menubar=no'; params += ', resizable=no'; params += ', scrollbars=yes'; params += ', toolbar=no'; newwin=window.open(url,'', params);
if (window.focus) {
newwin.focus()
}
return false;
}
</script>

</head>
<body>
<form name="form1" enctype="multipart/form-data">
<table border="0">
<tr>
<td align="right">
Codigo
</td>
<td>
<input type="text" name="numero">
<a href="javascript: void(0);" onClick="popup('ventana.php')"><img src="shared/images/find.png" width="16" height="16" /></a>
</td>
</tr>
<tr>
<td align="right">
Nombre
</td>
<td>
<input type="text" name="nombre">
</td>
</tr>
</table>
</form>
</body>
</html>

ventana popup:

<script language="javascript">

function envia(num, nome){

opener.document.form1.numero.value = num;
opener.document.form1.nombre.value = nome;
close();
}
</script>

<?php
include 'shared/class_folder/conexion.php';
$sql = "SELECT * FROM producto ";
$result = mysql_query($sql,$conexion);
while($row = mysql_fetch_array($result)) {
?>

<form enctype="multipart/form-data" name="form2"><table>
<a href="#" onclick="envia(<?php print $row["id_producto"]; ?>, '<?php print $row["nombre"]; ?>');">
<?php print $row["nombre"]; ?>
</a><br>
</table></form>
<?php
}
mysql_free_result($result);

?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:55.