Есть 2 выпадающих списка. Выбираем элемент в первом - подставляются определенные значения во второй (зависят от первого).
Можно такое сделать через FormBuilder или другой модуль или нужно писать самому?
Как создать вычисляемое поле?
Re: Как создать вычисляемое поле?
Как вариант:
Для каждого значения из первого select создать свой select второго уровня.
На первый select повесить onchange функцию (JavaScript), которая будет скрывать все select второго уровня, кроме нужного.
Определение нужного select второго уровня можно сделать по значению value первого select.
PS
Заметьте, что в FormBuilder значения (value) для option не соответствуют тем, что вы заносите в админке. Значения будут начинаться с 1 и возрастать к концу списка. Так что если вы поменяете порядок следования значений в первом select, то вам придется поменять id/class/name для select-ов второго уровня.
Для каждого значения из первого select создать свой select второго уровня.
На первый select повесить onchange функцию (JavaScript), которая будет скрывать все select второго уровня, кроме нужного.
Определение нужного select второго уровня можно сделать по значению value первого select.
PS
Заметьте, что в FormBuilder значения (value) для option не соответствуют тем, что вы заносите в админке. Значения будут начинаться с 1 и возрастать к концу списка. Так что если вы поменяете порядок следования значений в первом select, то вам придется поменять id/class/name для select-ов второго уровня.
Re: Как создать вычисляемое поле?
Как создать select второго уровня?
Re: Как создать вычисляемое поле?
Так же как и первого.
Это я просто их так обозвал. Фактически это обычные select.
Вот вам пример (переименуйте его в xml):
Это я просто их так обозвал. Фактически это обычные select.
Вот вам пример (переименуйте его в xml):
- Attachments
-
[The extension txt has been deactivated and can no longer be displayed.]
Re: Как создать вычисляемое поле?
Спасибо, буду разбираться!