1. 246978 - 23 Октября, 2013 - 14:38:47 - перейти к сообщению
как сделать сортировку выпадающего списка по классам. Спасибо
2. IllusionMH - 23 Октября, 2013 - 14:40:32 - перейти к сообщению
246978, на сервере отсортировать по классам и вывести в нужном порядке.
С такой постановкой задачи можно вечно гадать
С такой постановкой задачи можно вечно гадать
3. MAXUS - 23 Октября, 2013 - 14:58:18 - перейти к сообщению
246978 пишет:
как сделать сортировку выпадающего списка по классам. Спасибо
Иерархический список что ли?
Если он, то http://reference[dot]sitepoint[dot]com/html/optgroup
4. 246978 - 23 Октября, 2013 - 15:03:11 - перейти к сообщению
суть такая есть начальный список, после чего от AJAXа получаю обновление, id элементjd из этого списка которые нужно выделать, добавляю им классы, и в топ списка. Как это можно быстро сделать, не кто не сталкивался?
5. IllusionMH - 23 Октября, 2013 - 15:04:07 - перейти к сообщению
246978, вырезать и вставлять объекты в нужное место. Можно заранее в массиве сортировать и пересоздавать список.
И вообще, отдавайте с сервера сразу готовый список (хотя бы готовый набор option'ов)
И вообще, отдавайте с сервера сразу готовый список (хотя бы готовый набор option'ов)
6. 246978 - 23 Октября, 2013 - 15:25:15 - перейти к сообщению
Ну что у тебя за предложения, проще и быстрей сортировать у клиента, не нагружая сервак,
CODE (html):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <select name="subject" id="subject_list" class="filter" onChange="onChange(this)">
- <option class='top' value="">(выбрать предмет)</option>
- <option value="">(выбрать предмет)</option>
- <option class='top' value="">(выбрать предмет)</option>
- <option value="">(выбрать предмет)</option>
- <option class='top' value="">(выбрать предмет)</option>
- </select>
С виду все просто, взять все элементы с классом топ и переместить их вверх, но как это сделать, не знаю.