Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/03/2008, 19:14
Avatar de quinqui
quinqui
 
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 9 meses
Puntos: 56
Re: Utilizar el type="check" de modo múltiple

Holas ^^

Qué bueno que hayas solucionado el problema original, carolca79. Yo también estudiaré el método de lucasarts_18, pues la primera vez que intenté mandar un arreglo por post no me funcionó y creí que no se podía, así que opté por la que describí.

Ok, esta es la forma en que se haría usando Javascript.

Primero carga esta función desde el HEAD de la página (puede estar directo en el HTML o bien en un archivo independiente .JS al que llamas desde allí):

Código HTML:
function GuardarSeleccionados(formulario)
{
  var chk = formulario.imagen;
  var auxiliar = new Array();
  var j = 0;

   // Recorre el arreglo de checks
  for (var i; i < chk.length; i++)
  {
     // Si está checkado, lo agrega al arreglo auxiliar:
     if (chk[i].checked)
     {
        auxiliar[j] = chk[i].value; 
        j++;
     }
  }

  // Guarda elementos del arreglo auxiliar en el campo oculto:
  if (auxiliar.length > 0)
  {
     formulario.imagenes_checkadas.value = auxiliar.join(";");
     formulario.submit();
  }
  else
  {  alert("No ha seleccionado ninguna imagen para Eliminar.")  }
}
Ejecutas esta función cuando vayas a mandar el formulario.

Código HTML:
<form>
<input type="hidden" name="imagenes_checkadas" />

<input type="check" name="imagen" value="chk156" />
<input type="check" name="imagen" value="chk205" />
<input type="check" name="imagen" value="chk328" /> 

<input type="button" value="Eliminar Seleccionadas" onclick="GuardarSeleccionados(this.form)">
</form> 
Espero no haber olvidado nada.... De cualquier forma es un esbozo de la idea, no la solución exacta, porque ya que lo que quieres es ordenar que las Imágenes sean eliminadas, yo no sé si esa será la única acción del formulario o si es una de varias (como Mover, Copiar, etc.)... Por eso te puse el llamado a la función en un botón común y no en el principal (submit)...

Espero que te sirva :)
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*