jQuery可排序,将列表项的更改顺序保存到数据库中

时间:2015-01-31 15:20:48

标签: javascript jquery jquery-ui

我需要保存不是id(实际上我的li-tag中没有id),而是保存数据库中列表的值。

我想我需要方法serialize或toArray。我更喜欢Array,因为我并不需要通过ajax等将我的数据发送到其他地方。

获取列表项值的数组是完美的,如下所示:

array array( 
  [0] = "value-1", 
  [1] = "value-2", 
  [2] = "value-3" 
)

我怎样才能达到目的?



$(function() {	
	$( "#sortable" ).sortable({
		update: function( event, ui ) {
          //don't know how to continue correctly
		}
	}).disableSelection();
});

<ul id="sortable">
   <li>value-1</li>
   <li>value-2</li>
   <li>value-3</li>
</ul>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

这样的事情可以解决问题

编辑(感谢Matti Virkkunen)

var somearray;

$("#sortable li").each(function(index){
    somearray.push($(this).text());
});