我正在尝试对数据库条目列表进行排序,然后使用 Joomla 中的新顺序更新数据库。
到目前为止,我有一个 mootoolsSortables
列表,每个列表都有<li>
两个隐藏<input>
来跟踪条目的 id 和 order。目前 order 变量没有改变,只是反映了原来的 order。
我希望捕获提交事件并将订单变量更改为现在应该是的,然后发送请求,但是我不知道该怎么做......
我有:
<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!
});
});
});
任何帮助表示赞赏。