Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/09/2008, 13:52
Avatar de jseros
jseros
 
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 218
Antigüedad: 15 años, 8 meses
Puntos: 18
Respuesta: habilitar varios input si checkbox selecionado

o también lo puedes hacer así:

Código PHP:

<html>
<
head>
<
script>
function 
habilitaidscampos )
{
    var 
campoActual null;
    
    for( var 
idscampos i++ )
    {
        
campoActual document.getElementByIdidscampos[i] );
        
        if( 
campoActual.disabled == true)
            
campoActual.disabled false;
        else
            
campoActual.disabled true;
    }
    
}
</script>
</head>
<body>
<form name="formulario">
<input type="checkbox" onClick="habilita( [ 'nombre' , 'apellido' ] )">
<input type="text" name="nombre" id="nombre" disabled="disabled" />
<input type="text" name="apellido" id="apellido" disabled="disabled" />
</form>
</body>
</html> 
Fijate que cambie algunas partes del código. Lo que hago es pasar como parámetro a la función habilitar() un arreglo con los ID de los campos que quiero deshabilitar. Ella simplemente recorre ese arreglo y hace su trabajo.

Exitos.