我有以下代码从数据库中获取数据和使用jQuery UI元素对可拖动列表进行排序。jquery可拖动列表位置保存到数据库
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<style>
#sortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
#sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; background-color:#CCC;}
#sortable li span { position: absolute; margin-left: -1.3em; }
</style>
<script>
$(function() {
$("#sortable").sortable();
$("#sortable").disableSelection();
});
</script>
<?php
$con=mysqli_connect("localhost","root","","db_name");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$user_id = $_SESSION['user_id'];
$result = mysqli_query($con,"SELECT * FROM users WHERE user_id = '$user_id'");
echo "<ul id='sortable'>";
while($row = mysqli_fetch_array($result))
{
echo "<li class='ui-state-default'>" . $row['Name'] . ' ' . $row['UserName'] . $row['sort'] ."</li>";
}
echo "</ul>";
mysqli_close($con);
?>
这是我的数据库表结构
Table Name = users
Columns = user_id, Name, UserName, Password, sort
示例结果
user_id Name UserName Password sort
1 AAA aa *** 1
2 BBB bb *** 2
3 CCC cc *** 3
4 DDD dd *** 4
什么,我问的是,我可以使用jquery draggable
性重新排序清单项目,但如何如果重新排序列表项,我可以将sort
号码保存到数据库吗?
使用此事件处理http://api.jqueryui.com/sortable/#event-stop – Popnoodles
DB密码'q8scool_exam'这是一个家庭作业问题,通过AJAX发送数据? – Popnoodles