Foros del Web » Programando para Internet » Javascript »

Problema Con Pop-up

Estas en el tema de Problema Con Pop-up en el foro de Javascript en Foros del Web. Buenas Tardes Amigos, Saludos desde Vzla, les escribo en esta ocasion porque tengo un pequeño problema para pasar datos desde una ventana hija hasta la ...
  #1 (permalink)  
Antiguo 27/02/2016, 12:59
Avatar de saramart4  
Fecha de Ingreso: abril-2015
Ubicación: Venezuela
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
Problema Con Pop-up

Buenas Tardes Amigos,

Saludos desde Vzla, les escribo en esta ocasion porque tengo un pequeño problema para pasar datos desde una ventana hija hasta la padre. Veran estoy haciendo una sistema de inventario, este problema se me presenta con la ventana solicitudes de material, con esta ventana quiero que a traves de un boton se abra el pop-up el usuario llene los datos, y estos se pasen a la ventana padre en una tabla, para luego hacer el guardado en la base de datos. pero hasta ahora no se como hacer para cargar los datos.

Este es el codigo de mi ventana padre (me disculpan, soy algo nueva en esto y es para mi tesis)

Código HTML:
Ver original
  1. [HTML]<form id="form" name="form" method="POST" action="req_act.php?tipo=I">
  2.     <td width="154"><table border="0">
  3.    
  4.     <tr>
  5.    
  6.     <td width="66"><strong>Solicita:</strong></td>
  7.     <td width="201" height="30" align="left"><input name="tb_sol" type="text" id="tb_sol" size="20"  
  8.                        maxlength="30"   placeholder="Nombre Del Solicitante" ></td>
  9.                        <td width="72"><strong>Proceso:</strong></td> <td width="246" height="30" align="left"> <select name="cb_prc1" id="cb_prc1" onchange="Selecciona_sub(reg_req)">
  10.              
  11.                   [PHP]  <?php
  12.                    
  13. include("C:\wamp\www\Inventario\Seguridad\conexion_bd.php");
  14. //include("config.php");
  15. $db=conectarse();
  16. echo "<option value= " . "00" .  ">" . "Seleccione El Proceso" .  "</option>";
  17. // busca todas los tipos de propiedad
  18.  
  19.  
  20. include("C:/wamp/www/Inventario/clases de datos/cld_procesos.php");
  21.  
  22.   $filas_procesos = buscar_todos_procesos() ;
  23.  
  24.      //return $filas_subclasf;
  25.  
  26. while($fila=mysql_fetch_array($filas_procesos)){
  27.  
  28. //para cada uno de los uso
  29.  
  30. echo "<option value= " . $fila["cod_proceso"] .  ">" . $fila["descr_proceso"] . "</option>";
  31.  
  32. }
  33. ?>[/PHP]
  34.             </select></td>
  35.     </tr>
  36.      
  37.        <tr>
  38.     <td><strong>Recibe:</strong></td>
  39.     <td width="201" height="30" align="left"><input name="tb_recp" type="text" id="tb_recp" size="20"  
  40.                        maxlength="30"   placeholder="Nombre Del Receptor" ></td> <td><strong>Proceso:</strong></td>
  41.     <td width="246" height="30" align="left"> <select name="cb_prc2" id="cb_prc2" onchange="Selecciona_sub(reg_req)">
  42.              
  43.                     [PHP]<?php
  44. echo "<option value= " . "00" .  ">" . "Seleccione El Proceso" .  "</option>";
  45. // busca todas los tipos de propiedad
  46.  
  47.  
  48. //include("C:/wamp/www/Inventario/clases de datos/cld_procesos.php");
  49.  
  50.   $filas_procesos = buscar_todos_procesos() ;
  51.  
  52.      //return $filas_subclasf;
  53.  
  54. while($fila=mysql_fetch_array($filas_procesos)){
  55.  
  56. //para cada uno de los uso
  57.  
  58. echo "<option value= " . $fila["cod_proceso"] .  ">" . $fila["descr_proceso"] . "</option>";
  59.  
  60. }
  61. ?>[/PHP]
  62.             </select></td>
  63.     </tr>
  64.  
  65.        
  66.  
  67.         </table>
  68.        
  69.         <table width="200" border="0" id="contenedor">
  70.         <tr align="left"> <th><input type="button" value="Ingresar Materiales" onclick="popup()"/> </th></tr>
  71.  
  72.   <tr>
  73.     <th>Uso Material:</th>
  74.          <td> <select name="cb_uso" id="cb_uso" onchange="Selecciona_dim(reg_ent)">
  75.              
  76.    <?php
  77. echo "<option value= " . "00" .  ">" . "Seleccione El Uso" .  "</option>";
  78. include("C:/wamp/www/Inventario/clases de datos/cld_uso_mat.php");
  79. $filas_uso = buscar_todos_uso();
  80. while($fila=mysql_fetch_array($filas_uso)){
  81. echo "<option value= " . $fila["cod_uso_material"] .  ">" . $fila["descr_uso_material"] . "</option>";
  82. }
  83. ?>
  84.             </select></td>
  85.   </tr>
  86. <table width="675" height="39" border="0" >
  87.   <tr align="right">
  88.     <th width="20" scope="col"><input  name="btn_medio" type="button" class="Boton" id="btn_medio"   value="Agregar Al Listado" onClick="validar_medio(this.form)"></th>
  89.   </tr> -->
  90.  
  91. </form>
  92.  
  93.  
  94. <table width="682" height="64" border="0" >
  95.   <tr bgcolor="#CCCCCC" class="Estilo2">
  96.     <th width="115" scope="col">Clasif.</th>
  97.     <th width="99" scope="col">Sub-Clasif.</th>
  98.     <th width="116" scope="col">Dimensiones:</th>
  99.     <th width="71" scope="col">Cant. Req.</th>
  100.     <th width="63" scope="col">Cant. Stock</th>
  101.     <th width="56" scope="col">Cant. Falt</th>
  102.     <th width="116" scope="col">Uso</th>
  103.   </tr>
  104.  <tr align="center">
  105. aqui me gustaria mostrar los datos que se reciben del popup
  106.   </tr>
  107. <table width="581" height="39" border="0" align="center">
  108.    <tr align="center">
  109.     <td width="250" scope="col"><input  name="btn_agregar" type="button" class="Boton" id="btn_agregar"   value="Agregar Requisicion"
  110.                         onClick="Validar_nuevo(this.form)"></td>
  111.     <td width="415" scope="col"><input name="btn_restaurar" type="reset" class="Boton" id="btn_restaurar" value="Restaurar Campos"> </td>
  112.   </tr>
  113.   </form>
  114.  </table>
  115.  
  116.       </div>
  117.  
  118.    </td>
  119.   </tr>
  120. </table>[/CODE][/HTML]


Este es el codigo para activar y salga el pop-up

Código Javascript:
Ver original
  1. function popup() {
  2. parametro = window.open("agregar_mat.php","popup","width=450,height=350");
  3. document.getElementById('1').value = "cb_clasf" ;
  4. document.getElementById('2').value = "cb_sub";
  5. document.getElementById('3').value = "cb_dim";
  6. document.form.tb_req.value.value = "tb_req";
  7. document.getElementById('5').value = "tb_stk";
  8. document.getElementById('6').value = "tb_fal";
  9. document.getElementById('7').value = "cb_uso";
  10. }
  11. //END Script-->
  12. </script>


Este es el codigo del POP-up


Código Javascript:
Ver original
  1. <script language="JavaScript" type="text/javascript">
  2. function envia(cb_clasf, cb_sub, cb_dim, tb_req, tb_stk, tb_fal,cb_uso){
  3.  
  4.  
  5. opener.document.form.cb_clasf.value = "cb_clasf" ;
  6. opener.document.form.cb_sub.value = "cb_sub";
  7. opener.document.form.cb_dim.value = "cb_dim";
  8. opener.document.form.tb_req.value = "tb_req";
  9. opener.document.form.tb_stk.value = "tb_stk";
  10. opener.document.form.tb_fal.value = "tb_fal";
  11. opener.document.form.cb_uso.value = "cb_uso";
  12. close();
  13. }
  14. </script
>


Este es el codigo del cuerpo del pop-up osea los datos que se rellenan y deberian pasarse al padre

Código HTML:
Ver original
  1.  
  2. <div>
  3. <div align="center">
  4.   <p><strong>DATOS DEL MATERIAL</strong></p>
  5.   <p>&nbsp;</p>
  6. </div>
  7. <form name ="form1" id="form1" method="POST">
  8.   <table width="231" border="0" id="contenedor">
  9.        <tr>
  10.     <th>Clasificacion:</th>
  11.     <td><select name="cb_clasf" id="cb_clasf" onchange="Selecciona_clasf(reg_req)">
  12.          
  13.    <?php
  14.   include("C:\wamp\www\Inventario\Seguridad\conexion_bd.php");
  15. //include("config.php");
  16. $db=conectarse();
  17. echo "<option value= " . "00" .  ">" . "Seleccione La Clasificación" .  "</option>";
  18. include("C:/wamp/www/Inventario/clases de datos/cld_clasificacion.php");
  19. $filas_clasf = buscar_todos_clasificacion();
  20. while($fila=mysql_fetch_array($filas_clasf)){
  21. echo "<option value= " . $fila["id_clasf_material"] .  ">" . $fila["descp_clasf"] . "</option>";
  22. }
  23. ?>
  24.             </select></td>
  25.   </tr>
  26.   <tr>
  27.     <th>Sub-Clasificacion:</th>
  28.      <td> <select name="cb_sub" id="cb_sub" onchange="Selecciona_sub(reg_req)">
  29.            
  30.          <?php
  31. echo "<option value= " . "00" .  ">" . "Seleccione La Sub-Clasificación" .  "</option>";
  32.  
  33. ?>
  34.            </select></td>
  35.   </tr>
  36.   <tr>
  37.     <th>Dimensiones:</th>
  38.          <td> <select name="cb_dim" id="cb_dim" onchange="Selecciona_dim(reg_req)" >      
  39.      [PHP] <?php
  40. echo "<option value= " . "00" .  ">" . "Seleccione La Dimensión" .  "</option>";
  41. include("C:/wamp/www/Inventario/clases de datos/cld_dimension.php");
  42. $filas_dimensiones = buscar_todos_dimensiones();
  43. while($fila=mysql_fetch_array($filas_dimensiones)){
  44. echo "<option value= " . $fila["id_dim_mat"] .  ">" . $fila["desc_dim_mat"] . "</option>";
  45.  
  46. }
  47. ?>
  48.             </select></td>
  49.   </tr>
  50.   <tr>
  51.    <th>Cant. Requerida:</th>
  52.    <td><input name="tb_req" type="text" id="tb_req" size="10"  maxlength="15"   placeholder="Cant. Requerida"></td>
  53.   </tr>
  54.   <tr>
  55.    <th>Cant. Stock:</th>
  56.  <td><input name="tb_stk" type="text" id="tb_stk" size="10"  maxlength="15"   placeholder="Cant. Stock"></td>
  57.   </tr>
  58.   <tr>
  59.     <th>Cant. Faltante:</th>
  60.   <td>   <input name="tb_fal" type="text" id="tb_fal" size="10"  maxlength="15"   placeholder="Cant. Faltante"></td>
  61.   </tr>
  62.   <tr>
  63.     <th>Uso Material:</th>
  64.          <td> <select name="cb_uso" id="cb_uso" onchange="Selecciona_dim(reg_req)">
  65.              
  66. <?php
  67. echo "<option value= " . "00" .  ">" . "Seleccione El Uso" .  "</option>";
  68. include("C:/wamp/www/Inventario/clases de datos/cld_uso_mat.php");
  69. $filas_uso = buscar_todos_uso();
  70. while($fila=mysql_fetch_array($filas_uso)){
  71. echo "<option value= " . $fila["cod_uso_material"] .  ">" . $fila["descr_uso_material"] . "</option>";
  72. }
  73. ?>
  74.             </select></td>
  75.   </tr>
  76. <table width="581" height="39" border="0" align="center">
  77.    <tr align="center">
  78.     <td width="250" scope="col"><input  name="btn_agregar" type="submit" class="Boton" id="btn_agregar"   value="Agregar" onclick="envia(cb_clasf, cb_sub, cb_dim, tb_req, tb_stk, tb_fal,cb_uso)"> </td>
  79.  
  80.     <td width="415" scope="col"><input name="btn_restaurar" type="reset" class="Boton" id="btn_restaurar" value="Cancelar"> </td>
  81.   </tr>
  82. </form> </div>
  83. </body>
  84. </html>

Etiquetas: javascript+php, popup
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 18:12.