Как создать вычисляемое поле?

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm

Как создать вычисляемое поле?

Post by sbupravi »

Есть 2 выпадающих списка. Выбираем элемент в первом - подставляются определенные значения во второй (зависят от первого).
Можно такое сделать через FormBuilder или другой модуль или нужно писать самому?
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm

Re: Как создать вычисляемое поле?

Post by guro »

Как вариант:
Для каждого значения из первого select создать свой select второго уровня.
На первый select повесить onchange функцию (JavaScript), которая будет скрывать все select второго уровня, кроме нужного.
Определение нужного select второго уровня можно сделать по значению value первого select.

PS
Заметьте, что в FormBuilder значения (value) для option не соответствуют тем, что вы заносите в админке. Значения будут начинаться с 1 и возрастать к концу списка. Так что если вы поменяете порядок следования значений в первом select, то вам придется поменять id/class/name для select-ов второго уровня.
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm

Re: Как создать вычисляемое поле?

Post by sbupravi »

Как создать select второго уровня?
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm

Re: Как создать вычисляемое поле?

Post by guro »

Так же как и первого.
Это я просто их так обозвал. Фактически это обычные select.

Вот вам пример (переименуйте его в xml):
Attachments

[The extension txt has been deactivated and can no longer be displayed.]

User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm

Re: Как создать вычисляемое поле?

Post by sbupravi »

Спасибо, буду разбираться!
Post Reply

Return to “Russian - русский”