データベース エントリのリストを並べ替えてから、Joomla で新しい順序でデータベースを更新しようとしています。
これまでのところ、エントリの ID と順序を追跡するために2 つが隠されているmootoolsSortables
リストがあります。現時点では、順序変数は変更されず、元の順序が反映されます。<li>
<input>
送信イベントをキャプチャし、注文変数を現在の状態に変更してからリクエストを送信したいと思っていましたが、これを行う方法がわかりません...
私は持っている:
<li style="float:left">
<input type="hidden" name="o<?php echo $row->order; ?>" value="<?php echo $i; ?>" />
<input type="hidden" name="i<?php echo $row->order; ?>" value="<?php echo $row->lotid; ?>" />
Lot <?php echo $row->lot_name; ?><br />
<?php echo $row->address; ?>
</li>
と:
window.addEvent('domready', function(){
new Sortables('#order-grid', {opacity: 0.7});
form = document.id('adminForm');
list = document.id('order-grid');
form.addEvent('submit', function(e) {
var sortOrder = [];
list.getElements('li').each(function(li) {
sortOrder.push(li.retrieve... //Stuck!
});
});
});
どんな助けでも感謝します。