1

我的 js 代码 POST order.php?order[]=1&order[]=2&order[]=3&order[]=4&order[]=5&&action=update 如何将其反转为 order.php?order[]=5&order[]=4&order []=3&order[]=2&order[]=1&&action=更新?

JavaScript:
order=[];
//var reversed = $(this).sortable("serialize").split("&").reverse().join("&");
//var order = reversed + '&action=update'; //unfortunately it does not work so
$('#list ul').children('li').each(function(idx, elm) {
order.push(elm.id.split('-')[1])
});
$.post('order.php', {'order[]': order, action: 'update'});

HTML:

<ul>
    <li id="oreder-5">5</li>
    <li id="oreder-4">4</li>
    <li id="oreder-3">3</li>
    <li id="oreder-2">2</li>
    <li id="oreder-1">1</li>
<ul>
4

2 回答 2

4

将要

order.reverse();

做这个把戏?

于 2010-05-31T15:20:37.750 回答
0

不要order[]用作参数名称。如果排序对服务器端很重要,请使用order[0],order[1]等作为参数名称。

于 2010-05-31T14:07:12.880 回答