0

PHP を使用して DB からリストを生成するドキュメントがあります

$q = "SELECT * FROM display ORDER BY diplay_order ASC";
$r = @mysqli_query ($dbc, $q);

echo "<ul id='categoryorder'>";

while ($item = mysqli_fetch_array($r)) {

echo "<li><div id='" . $item['ad_type'] . "_" . $item['unique_id'] . "'>
      <form name='remove' action='saveable.php' method='get'>
      <input type='submit' value='remove' />
      <input type='hidden' name='id' value='" . $item['unique_id'] . "'>
      </form>" .$item['unique_id'] . "</div></li>";     
}

echo "</ul>";

次に、これらをソート可能にしましたが、正常に機能しますが、シリアル化を機能させることができず、空の配列が作成されるだけです。

$(document).ready(function() {                             
   $('ul#categoryorder').sortable({ 
    update: function() {
        var order = $("ul#categoryorder").sortable("serialize");
        alert(order);
    }                                         
});
});

次に、アラートボックスが空になります。私はこれに非常に慣れていないので、どんな助けでも大歓迎です。

4

1 に答える 1

1

idタグに追加する必要があります<li>。PHP コードのこの部分を変更します。

echo "<li id='" . $item['ad_type'] . "_" . $item['unique_id'] . "'><div><form name='remove' action='saveable.php' method='get'><input type='submit' value='remove' /><input type='hidden' name='id' value='" . $item['unique_id'] . "'></form>" .$item['unique_id'] . "</div></li>";   

idに追加<li>

于 2012-09-18T16:03:13.540 に答える