最佳答案
我想在 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
。而且,最重要的是,只有第一行是可拖动的: 该效果不应用于其他行。我该怎么解决这个问题?