Joomla Jform subfieldset - PullRequest
       11

Joomla Jform subfieldset

0 голосов
/ 03 декабря 2011

Я новичок в 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.

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

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

1 Ответ

1 голос
/ 18 февраля 2012

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...