2013-09-03 2 views
1

Я использую HTML5 Sortable для сортировки упорядоченного списка элементов, и когда это изменение сделано, я хотел бы зафиксировать этот порядок в скрытом виде ввода.Получение упорядоченного списка в форме ввода

С тем, что у меня ниже, значение скрытого ввода [объект HTMLOListElement].

Что мне нужно сделать, чтобы преобразовать это в значения элементов списка?

$('.sortable').sortable().bind('sortupdate', function() { 
    var order = $('.sortable').toArray(); 
    $('#statements').val(order.join(',')); 
}); 

ответ

1

Попробуйте

$(".sortable").sortable({ 
    stop: function(event, ui) { 
     var data = ""; 

     $(".sortable").each(function(i, el){ 
      var ord = $(el).text(); 
      data += ord+"="+$(el).index()+","; 
     }); 

     $('#statements').val(data); 
    } 
}); 

Надеется, что это помогает, спасибо

+0

Спасибо, что это почти точно, что я хочу. :) – Tyssen

Смежные вопросы