限制jquery拖放id的数量

限制jquery拖放id的数量,jquery,ajax,drag-and-drop,Jquery,Ajax,Drag And Drop,我有下面的代码,使一个div的拖放列表,在拖放它返回一个id的列表在那里新的顺序 我需要以某种方式为这段代码添加两个特性 一, 在下拉选择列表中,将有5个选项。3,6,9,12,15,当用户选择其中一个数字时,我需要突出显示div的第一个X数字。如果用户选择了9,我需要在拖放列表中的前9个div来更改背景颜色,这样您就可以知道这9个div已被选中。 我还需要另一个ajax调用,以便随时更改此下拉列表编号以保存此编号。 重新加载页面时,此下拉列表将从数据库中提取数字,因此,如果用户已在数据库中保存

我有下面的代码,使一个div的拖放列表,在拖放它返回一个id的列表在那里新的顺序

我需要以某种方式为这段代码添加两个特性

一, 在下拉选择列表中,将有5个选项。3,6,9,12,15,当用户选择其中一个数字时,我需要突出显示div的第一个X数字。如果用户选择了9,我需要在拖放列表中的前9个div来更改背景颜色,这样您就可以知道这9个div已被选中。 我还需要另一个ajax调用,以便随时更改此下拉列表编号以保存此编号。 重新加载页面时,此下拉列表将从数据库中提取数字,因此,如果用户已在数据库中保存了99,则当他们访问此页面时,脚本将在框中显示9,并已选择9个div

二, 在拖放部分,在拖放时,这样的值将以正确的顺序返回0 | 1 | 2 | 3 | 4 | 5,依此类推。我需要将此列表限制为只返回前X个数字。如果下拉框在上面选择了9,那么它应该只保存前9个div的顺序

有人能帮忙吗

<ul id="gallery">
    <li itemID='12'>
        <div>Photo Here</div>
    </li>
    <li itemID='23'>
        <div>Photo Here</div>
    </li>
    <li itemID='32'>
        <div>Photo Here</div>
    </li>
    <li itemID='43'>
        <div>Photo Here</div>
    </li>

    ...up to hundreds
</ul>


<script type="text/javascript">

    $("#gallery").dragsort({
        dragSelector: "li div",
        dragEnd: saveOrder
    });

    function saveOrder() {
        var serialStr = "";
        $("#gallery li").each(function(i, elm) {
            serialStr += (i > 0 ? "|" : "") + $(elm).attr("itemID");
        });
        alert(serialStr);
        // $.ajax({ url: "saveorder.php/SaveListOrder", data: '{"ids":"' + serialStr + '"}', dataType: "json", type: "POST", contentType: "application/json; charset=utf-8" });
    };

</script>
使用此css选择器:

因此:

使用此css选择器:

因此:

var serialStr = "";
var list = $("#gallery li:lt(" + $("#limit").val() + ")");
list.addClass("highlight").each(function(i, elm) { ... });
alert(serialStr);