http://maureenmoore.com/momp_112412/112412.htmlで、ドロップ可能なボックスにドラッグされた div の配列を作成しようとしています。閲覧元をご覧ください。
$.post を使用して div を php ファイル process.php に送信すると、結合された 1 つの配列ではなく、ドラッグした div の数に応じて 1 ~ 3 個の配列が得られます。$_REQUEST オブジェクト (つまり、ドロップされた div) を配列にプッシュしたい
$stack = array();
foreach ($_REQUEST as $key => $value) {
array_push($stack,$value);
}
print_r($stack);
しかし、それぞれキーがゼロの1〜3個の配列が得られます。たとえば、ドラッグされた 3 つの div から 1 つの配列を取得するにはどうすればよいですか?
リンクから移植されたコード:
$(document).ready(function(){
$( "#draggable1" ).draggable({ grid: [ 20,20 ] });
$( "#draggable2" ).draggable({ grid: [ 20,20 ] });
$( "#draggable3" ).draggable({ grid: [ 20,20 ] });
$( "#droppable_box" ).droppable({
drop: function( event, ui ) {
var data = $(ui.draggable).attr('id');
$("#response").append(data);
$('#myId').click(function(event){
$.post("process.php",({id : data}),function(data,status){
alert("Data: " + data);
});
});
}
});
});