私はulをソート可能にしようとして完全に立ち往生しており、更新関数内でul内のアイテムの新しい順序で(非表示の)選択をソートします
これが私の機能です
jQuery(document).ready(function ($) {
function sort() {
$('.element').sortable({
update: function (event, ui) {
var draggingElement = $('.item');
draggingElement.each(function () {
var ordering = $(this).index();
var option = 'opt' + ordering + '';
$("#list").find('#' + option + '').index(ordering);
});
}
});
};
sort();
});
これが私のhtmlです
<ul class="element">
<li class="item">0</li>
<li class="item">1</li>
<li class="item">2</li>
<li class="item">3</li>
</ul>
<select name="list1" multiple="true" class="list_hidden" id="list">
<option id="opt0" selected="selected" value="0">0</option>
<option id="opt1" selected="selected" value="1">1</option>
<option id="opt2" selected="selected" value="2">2</option>
<option id="opt3" selected="selected" value="3">3</option>
</select>
私は本当に何をすべきかわからない、私はまた、オプションの配列を作成し、それらをソートして選択に追加しようとしましたが、私は完全に間違っていると思います
多分誰かがすでにこれを解決しましたか?
選択はmultiple=trueでなければなりません
ここに私の問題を視覚化するためのフィドルがあります
ヒントを事前に感謝します