【发布时间】:2012-12-16 13:47:02
【问题描述】:
在http://maureenmoore.com/momp_112412/112412.html,我正在尝试制作一个被拖入可放置框的 div 数组。请查看查看源代码。
我使用 $.post 将 div 发送到 php 文件 process.php,它会根据我拖动的 div 数量而不是一个组合数组为我提供 1 到 3 个数组。我想使用
将 $_REQUEST 对象(即删除的 div)推送到数组中$stack = array();
foreach ($_REQUEST as $key => $value) {
array_push($stack,$value);
}
print_r($stack);
但它给了我 1 到 3 个数组,每个数组的键为零。如何从例如 3 个拖动的 div 中获取一个数组?
从链接移植的代码:
$(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);
});
});
}
});
});
【问题讨论】:
-
$stack的键应该从零编号到$_REQUEST的大小 - 1。
标签: php jquery jquery-ui-droppable array-push