Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/10/2009, 16:15
Avatar de iandrade
iandrade
 
Fecha de Ingreso: septiembre-2006
Ubicación: Xalapa, Veracruz, MÉXICO.
Mensajes: 171
Antigüedad: 17 años, 7 meses
Puntos: 6
Respuesta: FPDF window.open

Te recomiendo que mejor pases los valores por get y te olvides de AJAX ya que esta duplicandole el trabajo al servidor y el archivo resultante, no tiene los datos que le pasas.

o

Un form con un target="_blank" y pases por post los valores del formulario
Código HTML:
<form name="f" onSubmit="return reporte();" target="_blank" action="folios.php" method="post">
                 <select name="meses" id="meses">
                                      <option value="0">Seleccione Mes</option>
                                      <option value="01">Enero</option>
                                      <option value="02">Febrero</option>
                                      <option value="03">Marzo</option>
                                      <option value="04">Abril</option>
                                      <option value="05">Mayo</option>
                                      <option value="06">Junio</option>
                                      <option value="07">Julio</option>
                                      <option value="08">Agosto</option>
                                      <option value="09">Septiembre</option>
                                      <option value="10">Octubre</option>
                                      <option value="11">Noviembre</option>
                                      <option value="12">Diciembre</option>
                     </select>

<input type="hidden" name="tmeses" id="tmeses" value=""/>
<input type="submit" name="aceptar" value="Aceptar"/>
</form> 
Código:
function reporte(){
	var meses, tmeses, vmeses;
	var obj =document.getElementById("meses");
	meses   = obj.selectedIndex;
	tmeses  = obj.options[obj.selectedIndex].text;
	vmeses  = parseInt(obj.value);

	if(vmeses==0){
		alert("Selecciones el mes para generar el reporte");
		return false;
	}else{
		document.getElementById("tmeses").value = tmeses;
		return true;
	}
}
__________________
No todo lo que se hace en segundo plano es AJAX

Última edición por iandrade; 23/10/2009 a las 16:24