Jquery 可排序 ('serialize' )

标签 jquery jquery-ui-sortable serialization

是否可以通过直接调用序列化方法而不是使用回调来从 jquery 中的 UL 获取序列化的项目列表?代码片段:

var sortableLinks = $("#category_links_list_3");
var linkOrderData = $(sortableLinks).sortable('serialize');

category_links_list_3 是 UL 的 ID

DOM结构是:

<div class="hidden" id="inline_list_3">
    <ul class="category_links_list ui-sortable" id="category_links_list_3">
        <li class="link_title ui-state-default" id="category_link_8">Coconut Oil</li>
        <li class="link_title ui-state-default" id="category_link_9">Hempseed</li>
    </ul>
</div>

谢谢...

最佳答案

我终于得到答案了!在调用 UL 的序列化方法之前,您需要先使其可排序:

var sortableLinks = $("#category_links_list_3");
$(sortableLinks).sortable();
var linkOrderData = $(sortableLinks).sortable('serialize');

这次linkOrderData包含category_link[]=8&category_link[]=9

关于Jquery 可排序 ('serialize' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1959787/

相关文章:

jquery - 在网页中可靠且快速地播放音频的最佳方法?

javascript - Angular 日期排序自定义函数

javascript - 无法使用 sortable 对数据进行排序

java - Kryo 序列化依赖于 Java 版本?

hibernate - 如何在 Grails 中持久保存数据库中的闭包?

spring - 带有 Spring MongoTemplates 的 Jackson 自定义反序列化器/序列化器

c# - 如何将二维 JSON 数组发布到 Web 服务

Jquery 包装格式不正确的 HTML

javascript - 如何在sweetalert中选择两个选项并根据该选项采取行动?

Jquery ui 可排序序列化不起作用