Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript <;上的jquery.sortable();部门>;存储和检索_Javascript_Jquery_Html_Jquery Ui_Jquery Ui Sortable - Fatal编程技术网

Javascript <;上的jquery.sortable();部门>;存储和检索

Javascript <;上的jquery.sortable();部门>;存储和检索,javascript,jquery,html,jquery-ui,jquery-ui-sortable,Javascript,Jquery,Html,Jquery Ui,Jquery Ui Sortable,我试图在div上使用sortable(),它工作得很好,但我无法存储已排序的div并在数据库中为用户检索它们。 这是我的密码: <div class="row"> <div class="col-sm-3 col-xs-6 widget-container-col"> <div class="widget-box widget-color-blue" id="1"> <div class="widget-header">

我试图在div上使用sortable(),它工作得很好,但我无法存储已排序的div并在数据库中为用户检索它们。 这是我的密码:

<div class="row">
<div class="col-sm-3 col-xs-6 widget-container-col">
    <div class="widget-box widget-color-blue" id="1">
        <div class="widget-header">
            <h4 class="widget-title">Japanese Yen</h4>
        </div>
        <div class="widget-body">
            <div class="center bold bigger-300"><i class="fa fa-lg fa-jpy smaller-90 up-5"></i> {{ round($currencyWidget['price'], 2) }}</div>
            <div class="center">as of {{ $currencyWidget['date'] }}</div>
        </div>
    </div>
</div>
<div class="col-sm-3 col-xs-6 widget-container-col">
    <div class="widget-box widget-color-blue" id="2">
        <div class="widget-header">
            <h4 class="widget-title">Another Widget</h4>
        </div>
        <div class="widget-body">
            <div class="center bold bigger-300">Test Widget</div>
        </div>
    </div>
</div>
<div class="col-sm-3 col-xs-6 widget-container-col">
</div>
<div class="col-sm-3 col-xs-6 widget-container-col">
</div>
有什么建议吗?
谢谢,

您可以通过遍历sortable中的所有项来获取sortable的
'id',index'
映射

$.map($(".widget-container-col > .widget-box "), function(element) {
    return element.id + ' = ' + $(element).index();
});
将以以下形式返回数据

["2 = 0", "1 = 1"]
看一个例子 对此,

另外,一旦我将数据保存到数据库中,我将如何加载页面 从数据库中检索数据后,按照与用户相同的方式排序 存储它


从数据库中提取数据时,您应该按排序顺序维护数据。

您想将div的顺序存储在数据库中吗?是的,我需要知道,如何获取排序后的数据,以便将其AJAX发送到数据库中,但是,首先我如何获得排序的数据呢?只需循环通过
.widget容器col
元素并获取它们的ID…?您不必获取排序的数据。只需获取元素的索引位置,然后将这些索引值存储在一个数组中,并将其传递给服务器。查看jquery index(),请给我看一个示例,或者解释更多,我在jquery和jquery ui方面不是很好。
["2 = 0", "1 = 1"]