触发JQuery Sortable时获取ID

时间:2018-02-22 10:46:06

标签: jquery

我正在使用jQuery Sortable来订购我的图片。当我添加或删除图像时,我希望触发可排序并获取ID列表,以便我可以使用新订单更新数据库。

以下代码在拖动图像时有效。它是数据库,但是当我触发sortable的更新时它不起作用。

 $(function () {
    $("#sortable").sortable({
        placeholder: "ui-state-highlight",            
        update: function (event, ui) {
            var ordering = $.map($("> li img", this), function (el) { return el.id }).join(",");                
            $.ajax({
                type: "POST",
                url: "address",
                data: { order: ordering },
                success: function (data) {
                 $(".selector").load("projectimages");

                },
                error: function () {
                    alert("error");
                }
            });
        }
    });
    $("#sortable").disableSelection();
});

使用以下方法触发sortable:

$("#sortable").sortable("option", "update")();

这段代码

var ordering = $.map($("> li img", this), function (el) { return el.id }).join(",");

不会像拖动图像时那样获取ID列表。

我尝试过使用create功能但不起作用。

0 个答案:

没有答案