entities – Ocultar / mostrar dinámicamente campos de API de campo en Drupal 7

Pregunta:

He creado una entidad con un formulario "agregar nuevo". La propia entidad tiene un número limitado de variables reales. Agregué la mayoría de los datos adicionales que necesito usando campos personalizados (es decir, la API de campo).

Lo que necesito hacer en esta etapa es poder ocultar dinámicamente un campo en función del valor de otro. es decir, si un campo desplegable tiene su valor establecido en No, se debe ocultar otro campo; de lo contrario, se debe mostrar.

Por lo que puedo ver, es algo fácil agregar esta funcionalidad a los campos creados usando la API de formulario (es decir, a través de la propiedad AJAX), sin embargo, ¿hay alguna forma de lograrlo usando campos adjuntos? No tengo problemas para usar Javascript personalizado si eso es lo que se requiere para resolver esto.

Respuesta:

jQuery funciona bien para esto:

(function($) {
  $(document).ready(function() {
    $('#select1').change(function() {
      switch ($(this).val()) {
        case '1':
          $('#field2').hide();
          break;
        default:
          $('#field2').show();
          break;
      }
    });
  });
}) (jQuery);

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım