我有以下代碼從數據庫中獲取數據和使用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