リスト内でリストを使用しましたが、jquery を使用して ID を別の php ファイル (updateDB.php) に送信する予定です。
リストをシリアル化しようとしましたが、データを取得できませんでした。私はそれが正しいかどうかわからないので、あらゆる場所を見回してみましたが、コードの何が問題なのかわかりませんでした.
<ul>
<li id="recordsArray_<?some number?>"><?php echo content?>`
<ul>
<?php
while (some condition) {
?>
<div>
<li id="subArray_<another number?>"><?php echo content?></li>
</div>
<?php
//conditions - increment within the loop
}
?>
</ul>
</li></ul>
jquery コードは次のようなものです。
$(document).ready(function() {
$(function() {
$("#contentLeft ul").sortable({opacity: 0.6, cursor: 'move', update: function() {
var order = $(this).sortable('serialize') + '&action=updateMenuListings';
$.post("updateDB.php", order, function(theResponse) {
$("#contentRight").html(theResponse);
});
}});
});
$(function() {
$("#contentLeft ul li ul").sortable({opacity: 0.6, cursor: 'move', update: function() {
var order = $(this).sortable('serialize') + '&action=updateSubListings';
$.post("updateDB.php", order, function(theResponse) {
$("#contentRight").html(theResponse);
});
}});
});
});
ID の contentLeft は、リストの前の ID です。ドラッグ可能にするつもりなので、ソート可能に使用しました。
デバッグ時に、変数 'order' 内のリストの ID を取得できません。
コードをチェックして、助けてください。
ありがとう