【问题标题】:Getting order of sortable list in form input在表单输入中获取可排序列表的顺序
【发布时间】:2013-09-03 13:28:47
【问题描述】:

我正在使用HTML5 Sortable 对项目的有序列表进行排序,当进行更改时,我想在隐藏的表单输入中捕获该顺序。

根据我下面的内容,隐藏输入的值是 [object HTMLOListElement]

我需要做什么才能将其转换为列表项的值?

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

【问题讨论】:

    标签: jquery jquery-ui-sortable


    【解决方案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);
        }
    });
    

    希望对你有帮助,谢谢

    【讨论】:

    • 谢谢,这几乎正是我想要的。 :)
    猜你喜欢
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 2017-01-22
    相关资源
    最近更新 更多