解决方案!
我发现它,我忽略了我可以得到变量项的id.所以我说var item_id = item.attr('id');,这是我的解决方案.比我想象的要简单得多.谢谢大家的帮助!
好的,所以我在jQuery中有多个可拖动元素,它们都是图像,但每个都有自己的ID.无论如何,我已经设置了一个功能,一旦图像被放到droppable上就会执行.我希望能够提取图像的ID,以便我可以处理已在我的数据库中删除的图像.
function foundationsInSpot(drag_item,spot)
{
var oldSpotItem = $(spot).find('img');
if(oldSpotItem.length>0) {
oldSpotItem.appendTo('#foundationinv').draggable({ revert: 'invalid' });
}
var item = $('<img />');
var item_id = "";
var bid = "<?= $bid ?>";
item.attr('src',drag_item.attr('src')).attr('id',drag_item.attr('id')).attr('class',drag_item.attr('class')).appendTo(spot).draggable({ revert: 'invalid' });
drag_item.remove();
alert('BenID: ' + bid + ' Foundation: ' + item_id);
var dataString = 'item_id='+ item_id + '&bid=' + bid;
$.ajax({
type: "POST",
data: dataString,
url: "http://motb.isgreat.org/objects/pfoundations.php",
});
}
Run Code Online (Sandbox Code Playgroud)
这就是我的代码.我需要找到item_id.这是我的猜测,var item_id = $('<img />').attr('id');但它返回了空白信息.我也试过var …