en tu carpeta web\js de tu proyecto crea un archivo .js (e.j nombre.js) en el copia este codigo de ejemplo:

ahora debes incluir tu script dentro del symfony para ello modifica el archivo view.yml de tu directorio apps\frontend\config
javascripts: [nombre.js]
ahora modifiquemos el template donde tenemos nuestro boton que envia la peticion del reporte

reemplaza el fragmento de codigo de:

por el siquiente:

Nota: el .js hace referencia a la funcion executeRep2 la que seria una copia de tu
executeRep del accionclass.php de tu modulo reportes, ahora con una pequeña modificacion
busca la linea donde este esto: $var=$_POST['tipo_tarjeta']; y remplazalo por $var=$_GET['var'];
esto es por que en el js tenemos
var id=document.getElementById('tipo_tarjeta').value;//esto recibe del form el valor del combo y lo guarda en una variable id
abrir_ventana("rep2?var="+id+"",'Reporte');// esto llama a la funcion abrir_ventana() y le pasa como parametros ("rep2?var="+id+"",'Reporte') esto asu ves llama a rep2 de tu accionclass.php y le pasa la variable id por el metodo get...
esto es todo!!!! pruebalo
No hay comentarios:
Publicar un comentario