是否可以通过直接调用序列化方法而不是使用回调来从 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/