Перейти к содержимому


как сделать ступенчатый (многоуровневый) список


Сообщений в теме: 5

#1 tel

    Активный участник

  • Пользователи
  • PipPipPip
  • 187 сообщений

Отправлено 11 Март 2011 - 17:51

подскажите как реализовать список в котором можно выбрать

вначале
- или вариант 1.1
- или вариант 1.2

если выбран вариант 1.2 - то дальше можно выбрать только вариант 2 - и только потом вариант 3 и только потом вариант 4

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 11 Март 2011 - 18:00

Вам именно внутри списка что ли надо переключение? Обычно подобное реализуют последовательностью из нескольких списков.

#3 tel

    Активный участник

  • Пользователи
  • PipPipPip
  • 187 сообщений

Отправлено 11 Март 2011 - 18:12

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

т.е. есть список
- а
- б
- с
- д

и можно переключать вначале только на А, и только после этого на Б, и только после этого на С и т.д.

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 11 Март 2011 - 18:20

Просмотр сообщенияtel (11.3.2011, 18:12) писал:

т.е. есть список
- а
- б
- с
- д

и можно переключать вначале только на А, и только после этого на Б, и только после этого на С и т.д.
Честно говоря не совсем понял. Список обычный одноуровневый? Приведите на реальном примере что ли.

#5 tel

    Активный участник

  • Пользователи
  • PipPipPip
  • 187 сообщений

Отправлено 11 Март 2011 - 18:36

Просмотр сообщенияРазработчик (11.3.2011, 18:20) писал:

Честно говоря не совсем понял. Список обычный одноуровневый? Приведите на реальном примере что ли.

есть поле "этапы продаж".
тип поля список.

в списке можно выбирать из:
- звонок
- встреча
- презентация
- повторная встреча
- заказ

так вот ... как сделать, чтобы менеджер был обязан выбирать этапы продаж именно в такой последовательности?
т.е. чтоб он не мог - взять и сразу сделать ВСТРЕЧУ - без ЗВОНКА. чтобы он должен был вначале из этого списка выбрать
- звонок .... и заполнить поле "РЕЗУЛЬТАТ"
и только потом выбрать "встреча" и нажать сохранить.
и только потом иметь возможность выбрать "презентация" и т.д.

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 11 Март 2011 - 18:55

Значит я Вас не сразу правильно понял. Это можно реализовать через тот же javascript, добавив код на событие "onchange" (изменение поля), сравнивая измененное значение этапа с другим скрытым полем, в котором продублировано значение текущего этапа. Если изменение неверное - просто восстанавливаете старое и выдаете предупреждение.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных