我想在 HTML 表中从数据库中输出一些数据,并且我希望用户能够重新排序表行。为此,我使用了可排序的 jQuery UI,因此:
<script>
$(function() {
$( "#sortable" ).sortable();
$( "#sortable" ).disableSelection();
});
</script>
<?php
while($row = mysql_fetch_assoc($co_authors)) {
echo "<tr id='sortable'><td>{$row['author_email']}</td>
<td>{$row['coauthor_level']}</td>";
<td><button class='remove' id='remove' name='remove' email="<?php echo $row['author_email'] ?>"
paper="<?php echo $row['paper_id'] ?>">Remove</button></td>
</tr>";
}
?>
问题是当我拖动表格时tr
,只有td
被拖动。此外,最重要的是,只有第一行是可拖动的:效果不会应用于其他行。我该如何解决这个问题?