website stats » Habilitar/deshabilitar botones radio en función de checkbox | Solo Código |

Habilitar/deshabilitar botones radio en función de checkbox

Escrito por J.F. el Lunes, 20 de Agosto del 2007 a las 12:33

Habilitar/deshabilitar botones radio en función de checkbox

El ejemplo de hoy, trata acerca de habiliar y deshabilitar unos botones de radio en función de si hemos marcado una casilla de verificación o no, con Javascript. Puede resultarnos útil en caso de querer añadir algunas opciones más, que solo se habilitan si marcamos cierto campo. El código del ejemplo es el siguiente:

HTML:
  1. function habilitarCondicion(){
  2. if(document.formulario.nombre_checkbox.checked == true){
  3.     document.formulario.nombre_checkbox.value = "true";
  4.    
  5.     document.formulario.nombre_radio[0].disabled = false;
  6.     document.formulario.nombre_radio[1].disabled = false;
  7.     document.formulario.nombre_radio[2].disabled = false;
  8. }else{
  9.     document.formulario.nombre_checkbox.value = "false";
  10.    
  11.     document.formulario.nombre_radio[0].checked = false;
  12.     document.formulario.nombre_radio[1].checked = false;
  13.     document.formulario.nombre_radio[2].checked = false;
  14.    
  15.     document.formulario.nombre_radio[0].disabled = true;
  16.     document.formulario.nombre_radio[1].disabled = true;
  17.     document.formulario.nombre_radio[2].disabled = true;
  18. }
  19.     }
  20. </script>
  21. </head>
  22. <form name="formulario">
  23. <label>Solo habilita los botones de abajo si marcas ésta casilla:</label><input type="checkbox" value="false" name="nombre_checkbox" onClick="habilitarCondicion();"> <br />
  24. <input type="radio" name="nombre_radio" value="1" disabled="true"> Valor 1 <br />
  25. <input type="radio" name="nombre_radio" value="2" disabled="true"> Valor 2 <br />
  26. <input type="radio" name="nombre_radio" value="3" disabled="true"> Valor 3 <br />
  27. </form>
  28. </body>
  29. </html>

Como puedes observar lo conseguimos jugando con la propiedad disabled, que deshabilita distintos campos si ponemos su valor a true, o los deja habilitado si su valor es false. La sintáxis es la siguiente:

document.nombre_formulario.nombre_campo.disabled = true(false);

Categoria: Javascript

No hay comentarios

Entradas relacionadas


Deja un comentario

Escribir un comentario

Puedes usar las siguientes etiquetas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Solo Código

Solo Código es una colección de códigos de todo tipo que pueden resultar útiles para el diseño de páginas web. Está enfocado tanto para aquellos que son expertos, como para aquellos principiantes que quieren encontrar recursos útiles, o no saben implementar determinadas funciones en sus webs. No olvides que Solo Código es un blog de Informática Práctica, donde tenemos otras secciones interesantes como:
| Tutoriales | Trucos | Software | Links | Buscar |