2010-05-02 4 views
0

Je construis un module, ou un composant pas encore sûr, mais j'ai besoin d'avoir quelques options qui dépendent d'une autre option. Par exemple, si vous choisissez "A", les options 1, 2 et 3 apparaissent. Si vous choisissez "B" alors 4,5 et 6 apparaissent. Je peux faire en sorte que tout apparaisse à la fois en envoyant le mais puis-je faire en sorte que certains paramètres n'apparaissent qu'une fois que l'autre a été choisi?Options personnalisées dans Joomla! aide de composant

Merci.

Répondre

1

Cela devrait être raisonnablement simple à réaliser en utilisant javascript (c'est-à-dire qu'il fonctionnera sur le PC de l'utilisateur sans retour vers le serveur).

Placez tous les contrôles sur le formulaire, mais pour ceux que vous ne souhaitez pas afficher initialement, utilisez l'attribut CSS {display: none} et ils n'apparaîtront pas.

Utilisez ensuite l'événement onclick() du contrôle qui déterminera si d'autres contrôles sont rendus visibles pour afficher/masquer les contrôles comme vous le souhaitez.

Il est un exemple de quelque chose de similaire à ce (pas dans Joomla, mais il n'y a pas de raison (que je peux penser) pourquoi cela ne fonctionne pas aussi bien dans un module/composant Joomla) ici: http://www.java2s.com/Code/JavaScript/Development/Makebuttoncontrolvisibleorinvisible.htm

Questions connexes