Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.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
Php 为什么赢了';这个jquery get命令是否保存动态ui可排序列表?_Php_Jquery_Get_Jquery Ui Sortable - Fatal编程技术网

Php 为什么赢了';这个jquery get命令是否保存动态ui可排序列表?

Php 为什么赢了';这个jquery get命令是否保存动态ui可排序列表?,php,jquery,get,jquery-ui-sortable,Php,Jquery,Get,Jquery Ui Sortable,我正在尝试将jquery ui可排序列表的顺序保存到服务器。当用户单击选项卡时,我正在从外部文件加载列表,然后在每个列表项中添加复选框。代码一直运行良好,直到我在行中添加复选框-现在它不会在服务器上保存订单。我不明白为什么前置复选框行会破坏它。任何帮助都将不胜感激 Jquery加载列表并添加复选框: window.onload = function() { var a = document.getElementById("fvsortid"); // load

我正在尝试将jquery ui可排序列表的顺序保存到服务器。当用户单击选项卡时,我正在从外部文件加载列表,然后在每个列表项中添加复选框。代码一直运行良好,直到我在行中添加复选框-现在它不会在服务器上保存订单。我不明白为什么前置复选框行会破坏它。任何帮助都将不胜感激

Jquery加载列表并添加复选框:

        window.onload = function() {


        var a = document.getElementById("fvsortid"); // loads slides when user clicks tab and adds checkbox

          a.onclick = function() {
          $("#sortable").load("file.xml");
          $("#sortable").load("file.xml", function(){
          $('<input type="checkbox"/>').prependTo('#sortable li');
          });
}    

        }
Reorder.php:

   <?php
    $items = $_GET['order'];
    $items = "<body>\n$items\n</body>";
    file_put_contents('file.xml', $items);
    ?>


如果将
输入
元素预先添加到
li
元素,则该输入将作为
ul
的子元素结束,这是无效的。也许您可以预先添加到另一个元素,或者将
输入
包装到
li
元素中?

尝试使用
$('#可排序li')。预先添加('')谢谢你的回复…但还是有同样的问题。
   <?php
    $items = $_GET['order'];
    $items = "<body>\n$items\n</body>";
    file_put_contents('file.xml', $items);
    ?>