Arreglado, he cambiado un par de cosas, me he leido la documentacion de:
http://api.jquery.com/serialize/
y he añadido esta linea html:
Código HTML:
<input type="hidden" id="display2">
Código Javascript
:
Ver original$(function () {
$("#opciones").sortable();
$("#opciones").disableSelection();
updateOrder();
$("#sortButton").click(sortClick);
});
$('#opciones').sortable().bind('sortupdate', function () {
updateOrder();
});
function updateOrder() {
var orderArray = [];
$("#opciones li").each(function (i, el) {
orderArray.push($(el).text());
orderArray.push($("li")[i+1].className.slice(5));
});
var myJsonString = JSON.stringify(orderArray);
$("#display").text(orderArray.join(" "));
$("#display2").val(myJsonString);
}
function sortClick() {
updateOrder();
$("#display").text("click: " + $("#display").text());
$("#display2").val(myJsonString);
}