Deshabilitar elementos de un checkboxes en Drupal

RC Rodrigo Cubillos Rodrigo Cubillos

Rodrigo Cubillos

Software Engineer
1 min read.

Cuando trabajamos formularios con Drupal, tenemos  una variedad de diferentes de campos que podemos utilizar.  Los checkboxes son uno de ellos y nos ayudan cuando necesitamos seleccionar varios elementos de un listado ("Corto"). El siguiente código nos muestra la forma en que declaramos un formulario en drupal con la ayuda del hook_form.





https://gist.github.com/349770... style="text-align: justify">El widget de checkboxes entre las opciones que tiene esta la opción de deshabitar el elemento, pasando en las opciones la variable '#disabled' con valor TRUE.  El inconveniente de esta opción es que deshabilita todos los elementos del "Checkboxes".





https://gist.github.com/349777... style="text-align: justify">Tuve la necesidad de deshabilitar algunos elementos de un checkboxes y la única opción que encontré fue cambiar la función que procesa el checkboxes.  Cree una función que recibe un arreglo con los valores que desamos deshabilitar, y ella lo que hace es que a cada "checkbox" del "checkboxes" que se encuentre en ese listado le asigna la opción "#disabled" de forma individual .

De" class="redactor-autoparser-object">https://gist.github.com/349782... esta forma si quisieramos deshabilitar la opción de "Football" de nuestro "checkboxes" en nuestro formulario quedaría así:





De" class="redactor-autoparser-object">https://gist.github.com/349784... esta forma tendríamos un "Checkboxes" con la opción de football deshabilitada.





 



 



 



 


Written by Rodrigo Cubillos

RC Rodrigo Cubillos Rodrigo Cubillos

Rodrigo develops and optimizes software solutions, focusing on functionality and user experience. His expertise in coding and problem-solving ensures the creation of efficient and reliable applications.

Newsletter

Subscribe to our newsletter:

Read more

Animación CSS Básica

Anteriormente para hacer una animación, teníamos que hacerla bien sea con Javascript, Flash o hasta con una imagen Gif, pero ...

1 min read.

Build Once. Own Forever.