मैं 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
घसीटा जाता है। इसके अलावा, और सबसे महत्वपूर्ण बात, केवल पहली पंक्ति खींचने योग्य है: प्रभाव अन्य पंक्तियों पर लागू नहीं होता है। इसे कैसे हल किया जा सकता है?
id
किसी दस्तावेज़ के भीतर विशेषताएँ अद्वितीय होनी चाहिए। आपका कोड समानid
(sortable
) के साथ कई तत्व बना रहा है ।class
इसके बजाय प्रयोग करके देखें ।