Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/12/2012, 13:33
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 10 meses
Puntos: 23
Respuesta: ejecutar 2 submit, solo me hace 1

hola emprear, voy a checar lo del window.open, mientras te explico un poco mi aplicacion

Se supone que es un formulario que recaba cierta información, esta información debe ser recibida por 2 paginas, que a su ves generaran un pdf (cada una).

Del lado del usuario la información la voy pidiendo por pasos.

formular.php

Código HTML:
Ver original
  1. <form >
  2.      <div id="paso1">
  3.         Valor 1<input id="uno" name="uno" />
  4.         Valor 2<input id="dos" name="dos" />
  5.         <a href="#">Paso 2-></a>
  6.      </div>
  7.      <div id="paso2" style="display:none">
  8.         Valor 3
  9.         <select id="tres" name="tres">
  10.              <option value="algo">algo</option>
  11.         </select>
  12.         Valor 4
  13.         <select id="cuatro" name="cuatro">
  14.              <option value="algo">algo</option>
  15.         </select>
  16.         <a href="#">Paso 3-></a>
  17.      </div>
  18.      <div id="paso3" style="display:none">
  19.         Valor 5<input id="cinco" id="cinco" />
  20.         Valor 6<input id="seis" id="seis" />
  21.         <a href="#">Paso 4-></a>
  22.      </div>
  23.      <div id="paso4" style="display:none">
  24.         <input type="button" value="imprimir" onclick="return envio_form()" />"
  25.      </div>
  26. </form>

el div id="paso1" que recoge la primer parte de la info, después al dar clic al paso2 escondo el paso1 y muestro el 2 y asi hasta el 4 que es donde esta el boton que tiene la funcion para el submit:

Código Javascript:
Ver original
  1. function envio_form(){
  2.     document.forms['fm_baja'].action='pag2.php';
  3.     document.forms['fm_baja'].target='_blank';
  4.     document.forms['fm_baja'].submit();
  5.     document.forms['fm_baja'].action='pag1.php';
  6.     document.forms['fm_baja'].target='_self';
  7.     document.forms['fm_baja'].submit();
  8.     return true;
  9. }

y pag1 y pag2 reciben las variables igual y cada una hace genera el pdf con formatos distintos pero con la misma info

Código PHP:
Ver original
  1. $uno= $_POST['uno'];
  2. $dos= $_POST['dos'];
  3. $tres= $_POST['tres'];
  4. $cuatro= $_POST['cuatro'];
  5. $cinco= $_POST['cinco'];
  6. $seis= $_POST['seis'];
  7. //hago un echo de variables en las dos paginas

Ahora tengo dos problemas:

1.- El que menos me preocupa, como ya lo mencione chrome no saca la pag2

2.-El que mas me preocupa, en chrome al hacer el echo veo que recibo todas las variables, pero en explorer en el echo veo que solo recibo las variables $uno y $dos, las demas no se reciben.

a que se debera esto?