Я хочу создать раскрывающийся список JavaScript / jQuery / jQuery UI для упорядочения элементов в моем приложении CMS. Я использовал form
с элементом select
, который публикует сообщения при изменении элемента select
, но мне нужно применить эту функциональность к элементам form
, а попытка вложения форм создает всевозможные проблемы.
Я думал, что мог бы добавить такой элемент в каждый элемент, а затем создать какой-то элемент управления из него:
<div class="order"
data-action="[url to POST to]"
data-return="[url to redirect to after POST]"
data-max="[maximum order value, min assumed to be 1]">
[value of current order]
</div>
Я провел некоторые поиски, но не нашел ничего похожего на то, что я ищу.
UPDATE
Я нашел этот плагин jQuery SelectBox , который выглядит красиво, но для него все еще требуется, чтобы элементы формы находились в источнике.
Начиная с этой разметки:
<div class="order"
data-action="/block/order"
data-return="/p/1/home#block_1"
data-max="3">
1
</div>
Я ожидаю, что JavaScript сделает что-то вроде этого:
<div class="order"
data-action="/block/order"
data-return="/p/1/home#block_1"
data-max="3">
1
</div>
<ol class="orderSelect">
<li class="selected">1</li>
<li>2</li>
<li>3</li>
</ol>
Использование JavaScript / CSS, чтобы он вел себя как элемент select
, делая запрос POST
при выборе другого значения. Я не ищу решение AJAX.
Я не ожидаю полного решения, но указатель в правильном направлении.