在PHP中保存jQuery UI元素的可丢弃顺序


Saving jQuery UI droppable order of elements in PHP

页面示例-https://jsfiddle.net/7b8bqzsh/

我在前端工作得很好,我已经阅读了jQuery UI文档,其中详细介绍了如何通过ajax保存订单,但我希望在单击表单中的"保存"按钮时保存订单,将订单与订单Wordpress设置一起存储,并将表单操作设置为"options.php"。

这怎么可能呢?

$(".social-msl-link-label").draggable({
  connectToSortable: ".social-msl-group-list",
  revert: "invalid",
  helper: "clone"
});
$(".social-msl-links-order li").droppable({
  accept: ".social-msl-link-label",
  tolerance: 'pointer',
  greedy: true,
  hoverClass: 'highlight',
  drop: function(ev, ui) {
$(ui.draggable).clone(true).detach().css({
  position: 'relative',
  top: 'auto',
  left: 'auto'
}).appendTo(this);
$(this).siblings().filter(function() {
  return $(this).text().trim() === $(ui.draggable).text().trim();
    }).empty();
  }
 });

<form method="post" action="options.php">
    <input type="submit" class="button-primary" value="Save Changes" />
</form>

我认为您所要做的就是简单地将订单记录在某个隐藏字段中,而不是在服务器端处理订单。。。

您可以学习如何将可排序订单传递到jQuery中的隐藏字段?用于将订单存储到隐藏字段中

在服务器端的Save操作中,您可以简单地使用爆炸函数并以数组格式获取订单,也可以根据您的需求进行处理。