o también lo puedes hacer así:
Código PHP:
<html>
<head>
<script>
function habilita( idscampos )
{
var campoActual = null;
for( var i = 0 ; i < idscampos ; i++ )
{
campoActual = document.getElementById( idscampos[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.