Espero que puedan ayudarme con este problema:
Tengo un form con un grupo de 10 checkbox's que tiene valores diferentes. La pagina es un reporte, por lo que al seleccionar un check y hacer submit, envia ese valor a una pestaña nueva donde se genera dicho reporte.
Mi problema es cuando se selecciona mas de un check, se tendrian que generar n pestañas/ventanas con los reportes de cada una de las selecciones; pero al momento de checar con JS cuales estan seleccionados y hacer submit, solo funciona el primero ya que (imagino) se abre la pestaña del reporte y se pierde el ciclo donde se validaban todos los check's.
Aqui se me ocurre que podria solucionarse si esas pestañas se abrieran sin que la ventana principal pierda el focus. Asi el ciclo continuaria y se podrian abrir las n pestañas que se hayan seleccionado.
Alguien sabe que tengo que agregar al <form target="_blank"> para que se abran las pestañas sin perderse el focus en la principal?
O alguien tiene una idea diferente de como hacerlo?
Aqui codigo de ejemplo:
Código:
<form action="Print.php" method="post" id="GenRep" target="_blank"> <input type="hidden" name="ID" id="ID"> </form> <input type="checkbox" id="ID_1" value="1"> <input type="checkbox" id="ID_2" value="2"> <input type="checkbox" id="ID_3" value="3"> <input type="checkbox" id="ID_4" value="4"> <input type="checkbox" id="ID_5" value="5"> <button onClick="javascript: for (var x=1;x<=5;x++){ if ($('ID_'+x).checked){ $('ID').value=$('ID_'+x).value; $('GenRep').submit(); } } ">Submit</button>