#joomla #module #joomla1.5 #custom-component
#joomla #модуль #joomla1.5 #пользовательский компонент
Вопрос:
Я создаю модуль или компонент, пока не уверен, но мне нужно иметь некоторые параметры, которые зависят от другого параметра. Например, если вы выберете «A», то появятся опции 1, 2 и 3. Если вы выберете «B», то появятся 4,5 и 6. Я могу заставить все отображаться сразу, просто отправив, но могу ли я заставить некоторые параметры отображаться только после выбора другого?
Спасибо.
Ответ №1:
Этого должно быть достаточно просто достичь с помощью javascript (т. Е. он будет запускаться на КОМПЬЮТЕРЕ пользователя без обратного перехода на сервер).
Поместите все элементы управления в форму, но для тех, которые вы не хотите отображать изначально, используйте атрибут CSS {display:none}, и они не будут отображаться.
Затем используйте событие onclick() элемента управления, которое определит, будут ли видны другие элементы управления, чтобы показывать / скрывать элементы управления по вашему желанию.
Здесь есть пример чего-то подобного (не в Joomla, но нет причин (которые я могу придумать), почему это также не будет нормально работать в модуле / компоненте Joomla): http://www.java2s.com/Code/JavaScript/Development/Makebuttoncontrolvisibleorinvisible.htm