私は昨日質問しましたが、あまり意味がないと気づいたので、うまくいけばもっと簡単になりました!
順序付けられていないリストがあります
<ul id="itemlist"> <li>item 1 <input type="hidden" name="slide-order[]" value="slide[]" /></li> <li>item 2 <input type="hidden" name="slide-order[]" value="slide[]" /></li> </ul>
そして、このソート可能なスクリプト
$("#itemlist").sortable({
change: function(event, ui){
var sort = $('#itemlist').find('input');
sort.each(function(index){
$(this).val((index + 1));
});
}
});
私が必要とするのは、リスト項目を移動するときに値が常に 1,2,3,4 などの順序にとどまるようにすることです。そのため、アイテム 2 が一番上に移動されたとしても、値は 1 になります。
さまざまな方法を試しましたが、何も機能していないようです:/