Ir al contenido


Foto

como enviar un form y ejecutar un script ajax simultaneamente?


  • Por favor identifícate para responder
1 respuesta en este tema

#1 jaironman

jaironman

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 05 noviembre 2013 - 03:32

Hola a todos.
Tengo un problema y es que desde un form (que he llenado previamente)  envio los datos a un archivo que importa la libreria de fpdf y me genera un vista lista para imprimir. El caso es que quiero que al presionar el boton funcione este script ajax:
function openresimpresion(){/************DESPUES DE IMPRIMIR EL RECIBO O LA FACTURA DARA ESTE MENSAJE*/
//donde se mostrará el formulario con los datos

divFormulario = document.getElementById('contenido');
divFormulario.innerHTML= '<img style="margin-top: 25%;margin-left:50%" src="images/anim.gif">';
//instanciamos el objetoAjax
ajax=objetoAjax();
//uso del medotod POST
ajax.open("POST", "modventas/resimpresion.php");
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divFormulario.innerHTML = ajax.responseText
divFormulario.style.display="block";
}
}
//como hacemos uso del metodo POST
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

//enviando el codigo del empleado
ajax.send()

}
cambiara el div donde esta el boton por "resimpresion.php". en sintesis quiero que al presionar el boton del form genere el fpdf y ejecute este codigo. Nota actualmente el pdf se habre en otra pestaña. De antemano agradezco su ayuda gracias.
  • 0

#2 porfi.dev

porfi.dev

    Advanced Member

  • Miembros
  • PipPipPip
  • 183 mensajes
  • LocationMy House @ México

Escrito 15 noviembre 2013 - 03:52

Ammm pues voy a resumirlo un poco, solo has una funcion que se active:



delphi
  1. function enviar(){
  2.     enviarAjax(respuestaAjax){
  3.             if(respuestaAjax){
  4.                   cambioBoton();
  5.             }
  6.     }
  7. }
  8.  
  9. function cambioBoton(){
  10.           //aqui el codigo para cambiar boton
  11. }



Espero que te hayas dado una idea.

  • 0




IP.Board spam blocked by CleanTalk.