【发布时间】:2015-09-16 19:26:45
【问题描述】:
我正在使用此代码来保存我的 JQuery UI 排序顺序:
$(function() {
$('#sortable').sortable({
update: function (event, ui) {
var data = $(this).sortable('serialize');
$.ajax({
data: data,
type: 'POST',
url: '/sort.php'
});
}
});
$( "#sortable" ).disableSelection();
});
这会产生一个数字数组。假设我还想根据列表项中的标签保存带有数字的键。
例如一个排序列表,例如:
<ul id='sortable'>
<li id='item-3' name='special'><image src='special.jpg'></li>
<li id='item-1' name='normal'><image src='normal.jpg'></li>
<li id='item-2' name='extraordinary'><image src='extraordinary.jpg'></li>
</ul>
会在 PHP 中生成这个数组:
$item['special'] = 3;
$item['normal'] = 1;
$item['extraordinary'] = 2;
我知道如何使用 JQuery 访问标签,但不知道如何将这些标签序列化为数组以传递给我的 PHP 脚本以及排序后的数字。救命!
【问题讨论】:
标签: javascript php jquery jquery-ui sorting