Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.09.2018, 10:05
Интересующийся
Отправить личное сообщение для grif0077 Посмотреть профиль Найти все сообщения от grif0077
 
Регистрация: 15.08.2018
Сообщений: 11

Сворачивающийся список внутри select
Подскажите решение пожалуйста.
Есть select список категорий и внутри у каждой категории есть подкатегории вот таким планом http://prntscr.com/kszxqm
Как можно свернуть подкатегории для каждой категории? Например плюсом/минусом, но интересует в принципе любой вариант.
Категорий очень много и у каждой еще столько же подкатегорий и получается просто огромнейшее полотно.
Заранее благодарю за ответ.
Ответить с цитированием
  #2 (permalink)  
Старый 11.09.2018, 10:46
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

grif0077, лучше UL LI, select для этого не очень удобен.
Ответить с цитированием
  #3 (permalink)  
Старый 11.09.2018, 10:56
Интересующийся
Отправить личное сообщение для grif0077 Посмотреть профиль Найти все сообщения от grif0077
 
Регистрация: 15.08.2018
Сообщений: 11

Сообщение от laimas Посмотреть сообщение
grif0077, лучше UL LI, select для этого не очень удобен.
К сожалению - специфика движка не позволяет сделать это на чем-либо кроме select.
Ответить с цитированием
  #4 (permalink)  
Старый 11.09.2018, 10:58
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Это что за движок безграмотный такой?
Ответить с цитированием
  #5 (permalink)  
Старый 11.09.2018, 10:59
Интересующийся
Отправить личное сообщение для grif0077 Посмотреть профиль Найти все сообщения от grif0077
 
Регистрация: 15.08.2018
Сообщений: 11

Сообщение от laimas Посмотреть сообщение
Это что за движок безграмотный такой?
Okay CMS
Ответить с цитированием
  #6 (permalink)  
Старый 11.09.2018, 11:09
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Если это меню, то и не говорить не стоит, ибо просто глупо. Если для выбора в некой задаче, то можно скрывать/показывать дочерние, но как вы себе это представляете в списке? Ведь изначально пусть дочерние скрыты, первый выбор в списке только покажет дочерние, а выбрать можно будет только вторым действием.
Если выбор и если много, то такие задачи решаются связанными списками, если эта CMS и этого не позволяет сделать, то можно только пожалеть ее пользователей.

PS. Хотя я сомневаюсь, что некая CMS накладывает ограничения на пользовательские сценарии и шаблоны, это уже не CMS, а ПЗУ.
Ответить с цитированием
  #7 (permalink)  
Старый 11.09.2018, 11:17
Интересующийся
Отправить личное сообщение для grif0077 Посмотреть профиль Найти все сообщения от grif0077
 
Регистрация: 15.08.2018
Сообщений: 11

Сообщение от laimas Посмотреть сообщение
Если это меню, то и не говорить не стоит, ибо просто глупо. Если для выбора в некой задаче, то можно скрывать/показывать дочерние, но как вы себе это представляете в списке? Ведь изначально пусть дочерние скрыты, первый выбор в списке только покажет дочерние, а выбрать можно будет только вторым действием.
Если выбор и если много, то такие задачи решаются связанными списками, если эта CMS и этого не позволяет сделать, то можно только пожалеть ее пользователей.

PS. Хотя я сомневаюсь, что некая CMS накладывает ограничения на пользовательские сценарии и шаблоны, это уже не CMS, а ПЗУ.
Собственно поэтому и спросил тут, т.к. не нашел вариантов решения.
Связанные списки тоже не подходят, т.к. будет при выборе дочернего элемента сохранять как дочерний, так и родительский, что совершенно не нужно.
P.S. CMS не накладывает ограничений, но в данном случае форма работает только с select и дабы заставить ее работать еще с чем-то - нужно перелопатить очень сильно движок, что не стоит итоговой цели.

Последний раз редактировалось grif0077, 11.09.2018 в 11:19.
Ответить с цитированием
  #8 (permalink)  
Старый 11.09.2018, 11:32
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от grif0077
Связанные списки тоже не подходят
Что такое интерфейс? В это понятие входит не только эргономика, он должен быть интуитивно понятным. Каждый выбор в списке select закрывает его, а сам список принимает значение выбранной опции, то есть даже если при выборе родителя в списке будут показаны его ранее скрытые "дочери", этого вы не можете знать не раскрыв список повторно. Это по вашему удобно?

Что касается "при выборе дочернего элемента сохранять как дочерний, так и родительский, что совершенно не нужно", то вас никто и не заставляет делать этого. Коли речь о форме, то серверу будут переданы только те ее элементы, которые имеют значение name, поля без имени на сервер не будут переданы.

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

Если вы уж и хотите заморочится с select, то задействуйте хотя бы костомизированный, который строится на UL/LI, и в котором будет гораздо удобнее и ориентироваться, и делать выбор.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разворачивающийся список по клику внутри таблицы mcdark Элементы интерфейса 3 14.05.2016 01:37
Создать список select coool7819 Общие вопросы Javascript 6 17.07.2015 10:21
Список SELECT с фильтрацией. помогите! Pedro Garciya Lopez jQuery 6 20.03.2014 15:26
Показать/скрыть большое колличество option внутри select game_Racer jQuery 4 07.04.2013 20:12
селект переделанный под список Vasёk18 Элементы интерфейса 0 13.04.2012 23:49