Foros del Web » Creando para Internet » HTML »

submit miltiple con variables valores

Estas en el tema de submit miltiple con variables valores en el foro de HTML en Foros del Web. Hola buen dia a todos!!! Espero que puedan ayudarme con este problema: Tengo un form con un grupo de 10 checkbox's que tiene valores diferentes. ...
  #1 (permalink)  
Antiguo 01/06/2011, 09:22
 
Fecha de Ingreso: julio-2010
Mensajes: 3
Antigüedad: 13 años, 9 meses
Puntos: 0
submit miltiple con variables valores

Hola buen dia a todos!!!


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>
  #2 (permalink)  
Antiguo 01/06/2011, 17:17
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: submit miltiple con variables valores

buenas,
parece que eventualmente el script se detiene cuando el navegador envia un formulario aunque no sea a la misma ventana. sin embargo, es impredecible segun el navegador. por ejemplo, en chrome11 e iexplorer8, para que sea posible hay que abrir previamente las ventanas a la que se va enviar el formulario para que el script no se detenga. sin embargo, en el caso de iexplorer8 veo que aparentemente el formulario no es capaz de enviar el dato pese a que la nueva ventana es redireccionada. en el caso de firefox no encuentro forma, solo puede enviar una sola peticion y ni siquiera crea las ventanas.

¿como hacerlo? necesitas crear una ventana con self.open indicandole un nombre a esa ventana -segundo parametro de open. luego, asignas ese mismo nombre al target del formulario. el resto es como lo tienes. el resto es la misma logistica que usas.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:45.