6 / 6 / 1
Регистрация: 22.05.2012
Сообщений: 128
|
||||||
1 | ||||||
Динамичные селекты14.04.2015, 14:30. Показов 2974. Ответов 13
Метки нет (Все метки)
Доброго времени суток!
Есть не большой код по селектам категориям. А как добавить когда последнюю категорию открываем появлялся селект с элементами этой категории?
0
|
14.04.2015, 14:30 | |
Ответы с готовыми решениями:
13
Динамичные картинки селекты из бд Динамичные часы JavaScript динамичные структуры данных. |
106 / 18 / 5
Регистрация: 03.04.2012
Сообщений: 219
|
|
14.04.2015, 16:43 | 2 |
Sega28,
1) ajax, или на js иметь объект со всеми категориями и элементами если это не ресурсоемко в случае первого предаешь ID выбранного раздела, в случае второго на JS обрабатываешь выбранный раздел 2) как только выбрал категорию, проверяешь, есть ли категории у которых родитель это ID выбранной категории, если есть такие, то строишь дальше селекты с разделами, если нет, то строишь дерево элементов
0
|
6 / 6 / 1
Регистрация: 22.05.2012
Сообщений: 128
|
|
14.04.2015, 16:46 [ТС] | 3 |
ibelych, скрипт полостью рабочий, он строит структуру по разделам и подразделам но не выводит элементы в самой категории, куда в цикл вставить на проверку и вывод элементов
0
|
106 / 18 / 5
Регистрация: 03.04.2012
Сообщений: 219
|
|
14.04.2015, 16:56 | 4 |
Sega28, ок, в массиве есть списки всех элементов? вы их как-то получили?
0
|
6 / 6 / 1
Регистрация: 22.05.2012
Сообщений: 128
|
||||||
14.04.2015, 17:11 [ТС] | 5 | |||||
ibelych,
0
|
106 / 18 / 5
Регистрация: 03.04.2012
Сообщений: 219
|
|
14.04.2015, 17:14 | 6 |
Sega28, ну нужно получить все элементы инфоблока и объединить их по привязки к разделу
0
|
6 / 6 / 1
Регистрация: 22.05.2012
Сообщений: 128
|
|
14.04.2015, 17:22 [ТС] | 7 |
ibelych, грубо говоря да) ну как в админке ты тыкаешь по категориям и видишь эти элементы
0
|
106 / 18 / 5
Регистрация: 03.04.2012
Сообщений: 219
|
|
14.04.2015, 17:26 | 8 |
Sega28, берешь jquery и по событию change ловишь выбранный ID радела, если у этого раздела есть список элементов, грубо говоря есть <select id="elemnts_ID-SECTION"> то показываешь его так же через js
все <select id="elemnts_ID-SECTION"> приличествуют на странице но все скрыты, ты это делаешь с перезагрузкой страницы?
0
|
6 / 6 / 1
Регистрация: 22.05.2012
Сообщений: 128
|
|
14.04.2015, 17:37 [ТС] | 9 |
ibelych, нет на аяксе, JS тоже присутсвует
0
|
106 / 18 / 5
Регистрация: 03.04.2012
Сообщений: 219
|
|
14.04.2015, 17:39 | 10 |
Sega28, код который ты показал строит не один select, вернее может строить не один судя по циклу, что бы загрузить все элементы, так же делаешь ajax запрос и получаешь все элементы раздела через CIblockElement::GetList()
0
|
6 / 6 / 1
Регистрация: 22.05.2012
Сообщений: 128
|
|
14.04.2015, 17:44 [ТС] | 11 |
ibelych, Выложить все файлы?
0
|
106 / 18 / 5
Регистрация: 03.04.2012
Сообщений: 219
|
|
14.04.2015, 18:16 | 12 |
Sega28, давай
0
|
6 / 6 / 1
Регистрация: 22.05.2012
Сообщений: 128
|
|||||||||||||||||||||
14.04.2015, 18:39 [ТС] | 13 | ||||||||||||||||||||
ibelych,
ajax.php
и вот вызов кстати
0
|
0 / 0 / 0
Регистрация: 13.04.2015
Сообщений: 6
|
|
18.04.2015, 15:55 | 14 |
Спасибо, все по делу
0
|
18.04.2015, 15:55 | |
18.04.2015, 15:55 | |
Помогаю со студенческими работами здесь
14
Динамичные классовые типы Зависимые селекты Нетривиальные Селекты Связанные селекты Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |