Joomla Jform subfieldset

Я новичок в Joomla, но не новичок в программировании или веб-разработке.

Получил этот компонент Joomla, где у меня есть некоторые конкретные требования к форме, которые я просто не могу понять, как реализовать.

Это в основном огромная форма с текстовыми полями переключателей переключателей и т. Д. Теперь для некоторых из этих переключателей и флажков, когда они отмечены или выбрана правильная опция для переключателя, есть "подчиненная форма", она должна появляться только тогда, когда пользователь имеет поставил флажок или выбрал "да" вместо "нет" для переключателей. И если они показаны, их также необходимо проверить.

у меня вроде бы это частично работает с использованием JForm и некоторого javascript, но проблема в том, что это своего рода решение для взлома javascript, а не то, что мне удобно выпускать в качестве рабочего кода. Помимо этого я в настоящее время не могу иметь несколько подуровней.

что мне нужно это:

form
  fieldset
    textfield
    textfield
    checkbox (if checked)
      fieldset
        textfield
    textfield
        radio button (if selected yes)
          fieldset
            textfield
            textfield
            radio button (if selected no)
              fieldset
                textfield
            textfield
            textfield
        textfield
        textfield
    checkbox (if checked)
      fieldset
        textfield
    textfield
    textfield
form

Я ищу, чтобы создать модульное решение, где я использую JForm и могу просто определить все в XML.

Если есть кто-то, кто сделал что-то подобное или задумался над тем, как это сделать, я хотел бы услышать об этом!

спасибо заранее

1 ответ

Вы можете использовать JQuery или Javascript для управления этим. Сначала вы должны создать все поля. тогда вы должны управлять этой вещью в JQuery.

вижу, у вас есть одно поле, как кнопка Redio. когда вы выбираете yes, тогда он будет вызывать скрипт, а затем вы должны использовать свойство элемента формы "disabled=false".

этот трюк работает для меня... надеюсь, вы получаете это...:)

Извините за плохой английский:)

Другие вопросы по тегам