【问题标题】:Saving jQuery UI droppable order of elements in PHP在 PHP 中保存 jQuery UI 可放置元素的顺序
【发布时间】:2016-01-05 09:39:31
【问题描述】:

页面示例 - 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>

【问题讨论】:

标签: php jquery wordpress jquery-ui droppable


【解决方案1】:

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

您可以借助How to pass sortable order to hidden field in jQuery? 将订单存储到隐藏字段中

并且在服务器端的保存操作中,您可以简单地使用explode 函数并以数组格式获取订单,或者您可以根据您的要求对其进行处理。

【讨论】:

    猜你喜欢
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    相关资源
    最近更新 更多