Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/02/2008, 11:12
lucasarts_18
 
Fecha de Ingreso: enero-2007
Mensajes: 272
Antigüedad: 18 años, 2 meses
Puntos: 5
Re: Utilizar el type="check" de modo múltiple

Hola:

Ahora revise algo de mi código donde implemento esto.

Cita:
<input type="checkbox" name="chkperfil[{$fila.idmenu}]" checked/>
Acá uso smarty, pero es fácilmente reeemplazable con php.

Y en el script php proceso esa petición rescatando el valor que me trae el checkbox.

Código PHP:
// Sucede al momento presionar el botón guardar
if (isset($_REQUEST['btnGuardar'])) {

    
// verifica que se haya seleccionado un perfil
    
if ($_REQUEST['slt_perfiles'] <> -1) {
        
$idPerfil =  $_REQUEST['slt_perfiles'];

        
eliminarMenuPerfil($idPerfil);
        foreach(
array_keys($_REQUEST['chkperfil']) as $idMenu)
            
$resultado ingresarMenuPerfil($idPerfil$idMenu);

        
$listadoMenus retornarListadoMenus($idPerfil);
    }else
        
$mensaje "¡Seleccione el tipo de perfil!";


Cómo podrás ver, te llega un arreglo de todos los checkbox seleccionados, luego bastaría usar un foreach para extrar el valor que tiene cada checkbox.

La solución que plantea nuestro compañero es un poco mas complicado, sin esperar ofender a nuestro compañero pienso que si quieres llegar y borrar te sirve esta solución directa con php, ahora si piensas usar algún tipo de validación por parte del cliente, la solución por javascript puede ser un camino.

Hasta Luego .-