Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用dragula js拖放项目时如何获取项目id和目标父id(容器id)_Php_Jquery_Drag And Drop_Dragula - Fatal编程技术网

Php 使用dragula js拖放项目时如何获取项目id和目标父id(容器id)

Php 使用dragula js拖放项目时如何获取项目id和目标父id(容器id),php,jquery,drag-and-drop,dragula,Php,Jquery,Drag And Drop,Dragula,我正在使用DragulaJavaScript动态附加容器项。当我拖放时,我想获得目标父id和项目id。我已经附加了相同的图像。一旦我得到这些id,我想把它们存储在数据库中。我正在使用PHP和AJAX function drop(item, target) { var parent = getParent(item); if (_copy && o.copySortSource && target === _source) { parent.remo

我正在使用DragulaJavaScript动态附加容器项。当我拖放时,我想获得目标父id和项目id。我已经附加了相同的图像。一旦我得到这些id,我想把它们存储在数据库中。我正在使用PHP和AJAX

function drop(item, target) {
  var parent = getParent(item);
  if (_copy && o.copySortSource && target === _source) {
    parent.removeChild(_item);
  }
  if (isInitialPlacement(target)) {
    drake.emit('cancel', item, _source, _source);
  } else {
    drake.emit('drop', item, target, _source, _currentSibling);

  }
  cleanup();
}

我已经找到了我的解决办法..试了一下..效果很好

function drop(item, target) {
var parent = getParent(item);
if (_copy && o.copySortSource && target === _source) {
parent.removeChild(_item);
}
if (isInitialPlacement(target)) {
drake.emit('cancel', item, _source, _source);
var itemid=item.id;
var targetid = target.id;

//initialize function to update status
update_function(itemid, targeid); //this function called in main page
} else {
drake.emit('drop', item, target, _source, _currentSibling);
var itemid=item.id;
var targetid = target.id;

//initialize function to update status
update_function(itemid, targeid); //this function called in main page
}
cleanup();
}