2010-01-04 2 views
2

У меня есть список из множества тегов <dt>/<dd>, которые приходят в натуральном порядке, но мне бы также хотелось, чтобы мои посетители имели возможность сортировать по алфавиту. Есть ли способ сделать это в (X) HTML/PHP с минимальным кодом? Мой doctype - XHTML 1.0 Transitional.Список определений сортировки (<dl>)

ответ

1

Чтобы отсортировать список определений с использованием сценария на стороне сервера (например, PHP), вам необходимо сначала разобрать xhtml в массив или объект.

После того, как вы это сделали (или если у вас есть необработанные данные без предварительного его анализа), вы можете использовать функции php, такие как asort или функция сортировки пузырьков.

Возможно, вам будет лучше сортировать список на стороне клиента с помощью javascript.

+0

Можете привести пример в Javascript? Я довольно новичок в разработке для Интернета, исходя из опыта Java. –

+0

yepp я также выбрал бы сторону клиента – streetparade

+0

Прошу прощения, не успели, но попробуйте http://www.w3schools.com/JS/default.asp –

0

Что-то вроде этого является хорошей отправной точкой:

http://www.wrichards.com/blog/2009/02/jquery-sorting-elements/

Беда в том, что дд ДТ/немного сложнее, потому что каждая пара не имеет ни одного элемента оборачивать каждую пару. Код по-прежнему хорош, хотя, и это хорошее упражнение для вас, чтобы изменить его, если вы новичок в JS!

Смежные вопросы