Enviar dato de popup a página padre
Tengo el siguiente script para enviar un dato de un popup a una página padre pero no lo envía me marca error este es el código del
popup.php
<html>
<head>
<script>
function envia(){
opener.document.frmfol.A17.value = document.frmfol.select.value;
close();
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Eliminacion de registros con AJAX</title>
<script language="JavaScript" type="text/javascript" src="ajax.js"></script>
</head>
<body>
<FORM name="frmfol">Concepto<br>
<select name="A17" id="A17" style="width:70px">
<?php
//Conexion con la base
mysql_connect("localhost","root","yoyoyo");
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select A17 from ca1 ";
$result=mysql_db_query("tacop",$sSQL);
//Mostramos los registros en forma de menú desplegable
while ($row=mysql_fetch_array($result))
{echo '<option >'.$row["A17"]. '</option >';
}
mysql_free_result($result);
echo '<input type="button" value="Recupera" onClick="envia()">';
//$result = mysql_db_query($result) or die(mysql_error());
?>
</select>
</form>
</body>
</html>
Esta es la pagina padre
<head>
<script language="JavaScript">
function buscar(){
open("popup1.php");
}
</head>
<body>
<?php
mysql_connect("localhost","root","yoyoyo") ;
mysql_select_db("tacop");
$C=mysql_query("SELECT * FROM finiquito WHERE A35=".$_POST["A35"]);
if ($registro_hija=mysql_fetch_array($C))
{
echo "<form name=\"frmfol\" method=\"post\" action=\"pagina3.php\">\n";
echo "
<table align='center'>
";
echo "
<tr>
";
echo "<th >";
echo "<select name=\"A17\" idname=\"A17\" >";
echo "<option value=\"".$registro_hija['A17']."\">".$registro_hija['A17']."</option>";
echo "<input type='button' value='buscar' onClick='buscar()'>";
echo "</td>
";
echo "
<td>";
popup.php
<html>
<head>
<script>
function envia(){
opener.document.frmfol.A17.value = document.frmfol.select.value;
close();
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Eliminacion de registros con AJAX</title>
<script language="JavaScript" type="text/javascript" src="ajax.js"></script>
</head>
<body>
<FORM name="frmfol">Concepto<br>
<select name="A17" id="A17" style="width:70px">
<?php
//Conexion con la base
mysql_connect("localhost","root","yoyoyo");
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select A17 from ca1 ";
$result=mysql_db_query("tacop",$sSQL);
//Mostramos los registros en forma de menú desplegable
while ($row=mysql_fetch_array($result))
{echo '<option >'.$row["A17"]. '</option >';
}
mysql_free_result($result);
echo '<input type="button" value="Recupera" onClick="envia()">';
//$result = mysql_db_query($result) or die(mysql_error());
?>
</select>
</form>
</body>
</html>
Esta es la pagina padre
<head>
<script language="JavaScript">
function buscar(){
open("popup1.php");
}
</head>
<body>
<?php
mysql_connect("localhost","root","yoyoyo") ;
mysql_select_db("tacop");
$C=mysql_query("SELECT * FROM finiquito WHERE A35=".$_POST["A35"]);
if ($registro_hija=mysql_fetch_array($C))
{
echo "<form name=\"frmfol\" method=\"post\" action=\"pagina3.php\">\n";
echo "
<table align='center'>
";
echo "
<tr>
";
echo "<th >";
echo "<select name=\"A17\" idname=\"A17\" >";
echo "<option value=\"".$registro_hija['A17']."\">".$registro_hija['A17']."</option>";
echo "<input type='button' value='buscar' onClick='buscar()'>";
echo "</td>
";
echo "
<td>";
Respuesta de Marcelo Origoni
1