Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/03/2008, 16:43
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Re: al clickear en checkbox habilitar controles

Visible o habilitado? en el título pusiste habilitar y en la pregunta dijiste visible, disculpame, pero no es lo mismo amigo. Para habilitar se hace de la siguiente manera:

Digamos que quieras habilitar un botón (al fin y al cabo si fuera un input de cualquier tipo sería lo mismo). OK el botón es este:

<button id="miboton">Mi boton</button>

y este es el check:

<input type="checkbox" onClick="document.getElementById('miboton').disabl ed = !this.checked" /> Habilitar

Pero si quieres jugarte con la visibilidad entonces se hace así:

<input type="checkbox" onClick="setVis(this.value)" /> Habilitar

La función setVis() sería de esta manera:

function setVis(chk) {
var ele = document.getElementById("miboton");
if (chk) ele.style.visibility = 'visible';
else ele.style.visibility = 'hidden';
}

Espero te haya servido.