drupal: Forme de l'API, dynamique de masquer ou d'afficher les champs basés sur l'entrée
Je suis en train de construire un module de formulaire. L'un des premiers champs est un ensemble de boutons radio. Par défaut, le premier bouton est sélectionné. Ensuite, je vais avoir une série de listes de sélection. L'un doit être visible, les autres invisibles. Alors que l'utilisateur sélectionne un autre bouton radio j'ai envie de différent sélectionnez les cases pour afficher ou masquer. Comment puis-je cacher le champ et le libellé par défaut et de le montrer plus tard, dépendant sur quel bouton radio (ou d'une autre, sélectionnez la case d'option pour cette question) est-il choisi?
Je suis sur mon mobile ne peut donc pas trouver des liens avec la facilité pour vous. Formulaire de vérification de l'API de Référence et vous verrez un #ajax propriété à définir. C'est la façon dont nous avons l'habitude de le faire. Mais raw JavaScript ou jquery est également une option.
OriginalL'auteur LoneWolfPR | 2012-10-05
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
#states
propriété pour y parvenir. Le#states
propriété peut s'appliquer à toute Forme d'API éléments.Voici la documentation lien avec un exemple.
Espère que cela aide... Muhammad.
Vraiment content qu'il m'a aidé :)... -Muhammad.
OriginalL'auteur Muhammad Reda
simple exemple d'utilisation de #états: Pour afficher un champ de sélection avec le nom "point" seulement si un autre champ avec le nom "type" a de la valeur "vendre"
OriginalL'auteur John
Vous pouvez également utiliser 'les Champs Conditionnels module.
Voici le lien: https://drupal.org/project/conditional_fields
Il procure un "Gérer les Dépendances onglet" lors de la création d'un type de contenu où vous pouvez sélectionner les champs à être visible lorsqu'un champ a une valeur particulière.
OriginalL'auteur Supriya Rajgopal