Php 如何拖放此表中的每一行?
我尝试使用以下代码使每个td或每行都可以移动,例如拖放。似乎它不接受jQuery有什么建议吗 我试着在一个页面中完成所有的代码,但仍然不起作用Php 如何拖放此表中的每一行?,php,html,html-table,echo,Php,Html,Html Table,Echo,我尝试使用以下代码使每个td或每行都可以移动,例如拖放。似乎它不接受jQuery有什么建议吗 我试着在一个页面中完成所有的代码,但仍然不起作用 <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title> Jomana Sherif Presentation </title> <link rel="sty
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>
Jomana Sherif Presentation
</title>
<link rel="stylesheet" type="text/css" href="first.css">
<!--
<script type="text/javascript" src="jquery-1.3.1.min.js"></script>
-->
<script type="text/javascript" src="jquery.tablesorter.min.js"></script>
<script src="first.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"> </link>
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<style>
#sortedtable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
#sortedtable td { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; }
#sortedtable ld{ position: absolute; margin-left: -1.3em; }
</style>
<script>
$(function() {
$( "#sortedtable" ).sortable();
$( "#sortedtable" ).disableSelection();
});
</script>
</head>
<body bgcolor="#E6E6FA">
<?php
if(!$link = mysql_connect("localhost", "root", "")) {
echo "Cannot connect to db server";
}
elseif(!mysql_select_db("Disney")) {
echo "Cannot select database";
}
else {
if(!$rs = mysql_query("SELECT * FROM DisneyCharacters")) {
echo "Cannot parse query";
}
elseif(mysql_num_rows($rs) == 0) {
echo "No records found";
}
else {
echo "<table id=\"sortedtable\" class=\"bordered\" cellspacing=\"0\">\n";
echo "<thead>\n<tr>";
echo "<th>Name </th>";
echo "<th>Movie </th>";
echo "<th>Year </th>";
echo "</tr>\n</thead>\n";
while($row = mysql_fetch_array($rs)) {
echo "<tr>";
echo "<td>" . $row['Name'] . "</td>";
echo "<td>" . $row['Movie'] . "</td>";
echo "<td>" . $row['Year'] . "</td>";
echo "</tr>";
}
echo "</table><br />\n";
}
}
?>
</body>
</html>
乔玛娜·谢里夫演讲
#sortedtable{列表样式类型:无;边距:0;填充:0;宽度:60%;}
#可分拣td{边距:0 3px 3px 3px;填充:0.4em;左侧填充:1.5em;字体大小:1.4em;高度:18px;}
#可分拣ld{位置:绝对;左边距:-1.3em;}
$(函数(){
$(“#可排序”).sortable();
$(“#sortedtable”).disableSelection();
});
您需要将可排序初始值设定项代码放入$(文档).ready
块中。当前,在将表呈现在页面上之前执行:
<script>
$(document).ready(function () {
$(function() {
$( "#sortedtable" ).sortable();
$( "#sortedtable" ).disableSelection();
});
});
</script>
$(文档).ready(函数(){
$(函数(){
$(“#可排序”).sortable();
$(“#sortedtable”).disableSelection();
});
});
试试这个:
$(document).ready(function(){
$( "#sortedtable" ).tablesorter({sortList:[[0,0],[2,1]], widgets: ['zebra']});
$( "tbody" ).sortable();
$( "tbody" ).disableSelection();
});
工作小提琴:
----------------------------------编辑-------------------------------------------
在您的头部
标签内:
<script type='text/javascript' src='http://code.jquery.com/jquery-1.8.3.js'></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css">
<link rel="stylesheet" type="text/css" href="/css/result-light.css">
<script type='text/javascript' src="http://tablesorter.com/__jquery.tablesorter.min.js"></script>
它可以移动整个区块,而不是单独移动每个td,有什么方法可以做到吗?感谢您的帮助这只是一个猜测:尝试将您的行括在
中,并按此处所述将可排序的内容放在tbody上。非常感谢!!!我真的很感激你所做的一切。我在上面的代码中还有一个问题,你可以看到我已经注释掉了jquery-1.3.1.min.js,但是当我点击名称、电影和年份进行排序时需要它,但是我还需要在1.10.4/jquery-ui.js中进行拖放。有没有什么方法可以同时使用这两种方法,以便通过单击标题然后拖放进行排序?但是现在,当我取消注释jquery-1.3.1.min.jsHi时,我的排序不起作用,如果您能帮我完成这一步,那就太好了。谢谢,谢谢,但是我应该把另一个问题注释掉吗?我在脚本中需要哪个文件我在代码中使用php,我想知道如何将您给我的JSFIDLE示例与我的php工作合并?在FIDLE中,在输出框架中,从Chrome中,您可以右键单击并选择“查看框架源代码”,这可能会给您一个提示我迷路了,我能得到更多帮助吗?只有移动有效,顶部的链接无效:(