【发布时间】:2014-08-07 11:21:19
【问题描述】:
我有一个 CMS,让我的用户可以通过 jquery ui sortable 对菜单进行排序。
jquery ui 返回什么?
我使用了这个代码:
JavaScript:
$( "#menuUl" ).sortable({
update: function (event, ui) {
var data = $(this).sortable('serialize');
console.log(data);
}
})
html:
echo '<ul id="menuUl">';
$i=0;
while($row=mysql_fetch_array($result_select_menu)){
$i++;
echo '<li name="asdsad" id="li-'.$row['menu_id'].'" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>'.$row['title'].'<input type="hidden" value="" id="hidden-'.$row['menu_id'].'" class="hiddenClass" name="id['.$row['menu_id'].']"/></li>
';
}
echo '</ul>';
这就是 javascript 所说的:
li[]=2&li[]=1&li[]=3&li[]=4&li[]=5&li[]=6&li[]=7&li[]=8&li[]=9&li[]=10&li[]=11&li[] =12&li[]=13&li[]=14
我需要知道哪个 li 有什么数字。 像这样:
li[1]=2&li[2]=1&li[3]=3&li[4]=4&li[5]=5&li[6]=6&li[7]=7&li[8]=8&li[9]=9&li[ 10]=10&li[11]=11&li[12]=12&li[13]=13&li[14]=14
我的另一个问题是这样的:我可以改变什么序列化返回,例如序列化返回li[]=1,但我需要说li[1]=1
【问题讨论】:
-
@ArunPJohny 这是我的 html
标签: javascript jquery jquery-ui jquery-ui-sortable