Foros del Web » Programando para Internet » Javascript »

Pasar varibles por metodo post a una ventana emergente

Estas en el tema de Pasar varibles por metodo post a una ventana emergente en el foro de Javascript en Foros del Web. Estoy haciendo un formulario para introducir una clasificacion de una carrera, en dicha pagina tengo un input type="text" para el dorsal y otro para el ...
  #1 (permalink)  
Antiguo 08/02/2014, 12:33
 
Fecha de Ingreso: enero-2014
Mensajes: 10
Antigüedad: 10 años, 3 meses
Puntos: 0
Pasar varibles por metodo post a una ventana emergente

Estoy haciendo un formulario para introducir una clasificacion de una carrera, en dicha pagina tengo un input type="text" para el dorsal y otro para el tiempo, estos los repito hasta 20 veces para introducir los resultados de 20 en 20.
Al final de estos input tengo dos botones, uno que es siguiente, que recarga la pagina para que empieze desde el 21,41,61... y asi sucesivamente, y otro enviar.

El problema lo tengo con este ultimo, quiero que al hacer click pasar los datos por post a la venana emergente que abro, y en esta realizaré la inserccion a la base de datos y aparecera que se han introducido correctamente los datos, el caso es que no consigo recibir los datos del formulario
OS dejo mi html y la funcion javascript de la ventana emergente, a ver si me podeis hechar una mano.

Pd. La funcion de ventana emergerte la paso la profesora, no la he hecho yo por si conoceis otro metodo mas sencillo

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.     <head>
  4.         <?php include ("funciones/funciones.php") ?>
  5.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6.         <link rel="stylesheet" type="text/css" href="CSS/estilo.css"/>
  7.         <title>Listar</title>
  8.     </head>
  9.    
  10.     <?php
  11.     @$posicion=$_GET["posicion"]
  12.     ?>
  13.    
  14.     <body background="images/fondo32.jpg">
  15.         <form name="clasificacion" method="post" action="javascript:esempio('insert6.php')">
  16.             <table id="tablacontenido" border="0" bgcolor="white" width="67%" align="center">
  17.                 <tr>
  18.                     <td colspan="9"><img src="images/usuarios.jpg"></img></td>
  19.                 </tr>
  20.                 <tr id="descripcion">
  21.                     <td>Posicion</td>
  22.                     <td>Dorsal</td>
  23.                     <td>Tiempo</td>
  24.                 </tr>
  25.                 <?php
  26.                     if ($posicion =="") {
  27.                     $posicion=1;
  28.                     $envio = $posicion;
  29.                     }else{
  30.                     @$posicion=$_GET["posicion"];
  31.                     $envio = $posicion;
  32.                     }
  33.                     $count=0;
  34.                     $resto = $count%2;
  35.                     while ($count < 20) {
  36.                 ?>
  37.                 <?php if ($resto == 1) { ?>
  38.                 <tr id="list">
  39.                     <td><?php echo($posicion); ?></td>
  40.                     <td><input type="text" onkeypress="return acceptNum(event);" id="dorsal<?php echo($posicion); ?>" name="dorsal<?php echo($posicion); ?>"></input></td>
  41.                     <td><input type="text" id="tiempo<?php echo($posicion); ?>" name="tiempo"></input></td>            
  42.                 </tr>
  43.                 <?php }else{ ?>
  44.                 <tr>
  45.                     <td><?php echo($posicion); ?></td>
  46.                     <td><input type="text" onkeypress="return acceptNum(event);" id="dorsal<?php echo($posicion); ?>" name="dorsal<?php echo($posicion); ?>"></input></td>
  47.                     <td><input type="text" id="tiempo<?php echo($posicion); ?>" name="tiempo"></input></td>            
  48.                 </tr>
  49.                 <?php } ?>
  50.                 <?php
  51.                     $posicion++;
  52.                     $count++;
  53.                     $resto = $count%2;
  54.                     }
  55.                 ?>
  56.                 <tr>
  57.                     <td><a href="insertar_clasificaciones.php?posicion=<?php echo($posicion); ?>"><img src="images/siguiente.png"></img></a></td>
  58.                     <td><img src="images/enviar.png" alt="Enviar" onclick="document.clasificacion.submit();"></img></td>
  59.                     <td><input type="text" value="<?php echo($envio); ?>" id="pos" name="pos"></input></td>
  60.                 </tr>
  61.             </table>
  62.         </form>
  63.     </body>
  64. </html>

Código Javascript:
Ver original
  1. function esempio(str) {
  2.  
  3.  searchWin =
  4. window.open(str,'esempio','top=300,left=300,scrollbars=no,resizable=no,width=475,height=205,status=no,location=no,toolbar=no');
  5. // searchWin.refer = self;
  6. }
  #2 (permalink)  
Antiguo 08/02/2014, 16:16
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Pasar varibles por metodo post a una ventana emergente

Hola:

Con javascript no se pueden pasar datos por post, simplemente se puede forzar el envío... y lo de la ventana, se trata del atributo target del formulario...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 08/02/2014, 16:36
 
Fecha de Ingreso: enero-2014
Mensajes: 10
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Pasar varibles por metodo post a una ventana emergente

El envio lo hago con php, lo que pasa es que han movido el tema a javascript.

Lo que quiero es que en esa ventanita que veis, quiero recibir las variables del formulario que veis debajo (pinchar en el link de abajo), que la etiqueta img no me funciona

https://imageshack.com/i/j7j963j

Última edición por cga23; 08/02/2014 a las 16:38 Razón: Imagen no visible

Etiquetas: emergente, formulario, html, metodo, php, post, tabla, usuarios, ventana
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:10.