Php 为什么赢了';这个jquery get命令是否保存动态ui可排序列表?
我正在尝试将jquery ui可排序列表的顺序保存到服务器。当用户单击选项卡时,我正在从外部文件加载列表,然后在每个列表项中添加复选框。代码一直运行良好,直到我在行中添加复选框-现在它不会在服务器上保存订单。我不明白为什么前置复选框行会破坏它。任何帮助都将不胜感激 Jquery加载列表并添加复选框: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
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);
?>