Ich möchte einige Daten aus der Datenbank in einer HTML-Tabelle ausgeben und möchte, dass der Benutzer Tabellenzeilen neu anordnen kann. Um dies zu erreichen, habe ich jQuery UI sortierbar verwendet, also:
<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>";
}
?>
Das Problem ist, dass beim Ziehen einer Tabelle trnur diese tdgezogen werden. Außerdem und vor allem ist nur die erste Zeile ziehbar: Der Effekt wird nicht auf andere Zeilen angewendet. Wie kann ich das lösen?
idAttribute müssen innerhalb eines Dokuments eindeutig sein. Ihr Code erstellt mehrere Elemente mit demselbenid(sortable). Versuchen Sieclassstattdessen ein.