Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Jquery ui JQuery droppable,当列表项被删除时,无法获取';id';使用attr()的属性_Jquery Ui - Fatal编程技术网

Jquery ui JQuery droppable,当列表项被删除时,无法获取';id';使用attr()的属性

Jquery ui JQuery droppable,当列表项被删除时,无法获取';id';使用attr()的属性,jquery-ui,Jquery Ui,我的问题类似于下面的链接 但是,我拖放了一个列表项,每个列表项都包含图像 当列表项被删除时,我需要获取'id'属性,然后在'submit'时将其传递给php,以更新数据库 但是下面的代码似乎没有捕获'id'属性,或者如果我尝试'src',我已经修改了以下内容 $("#drop").text(id); to $("#drop").text("image has been dropped"); 哪一项在drop事件中正确显示“图像已被删除”,因此问题似乎在于获取列表项中的“id”属性?我尝试添加

我的问题类似于下面的链接

但是,我拖放了一个列表项,每个列表项都包含图像

当列表项被删除时,我需要获取'id'属性,然后在'submit'时将其传递给php,以更新数据库

但是下面的代码似乎没有捕获'id'属性,或者如果我尝试'src',我已经修改了以下内容

$("#drop").text(id); to $("#drop").text("image has been dropped");
哪一项在drop事件中正确显示“图像已被删除”,因此问题似乎在于获取列表项中的“id”属性?我尝试添加一个名为“image”的类来代替列表项,尝试了很多方法,但都没有效果

希望有人能给我指出正确的方向

谢谢

下面是我的代码

JQuery

$(文档).ready(函数(){

Html



您要查找的
id
属性不属于您的
元素,而是属于它们的
子元素。您可以将这些元素与或匹配:


感谢Frederic的解释!我需要变量,所以我修改了您的代码,以防其他人需要它!这非常有效!var id=(ui.draggable).find(“img”).attr(“id”);
    $("#item-slider li").draggable({
        containment: 'document',
        revert: true,
        helper: "clone",
        cursor: "move"
    });


    $("#drop").droppable({
        accept: "#item-slider li",
        drop: function (event, ui){
            var draggable = ui.draggable;
            var id = draggable.attr("id");
            $("#drop").text(id);
        }
    });

});
<div id="item-slider">
<ul>
    <li class='image'><img src="./images/jeans1.jpeg" id="jeans1.jpeg" /></li>
    <li class='image'><img src="./images/top2.jpg" id="top2.jpg" /></li>
    <li class='image'><img src="./images/top1.jpg" id="top1.jpg" /></li>
    <li class='image'><img src="./images/shoes3.jpg" id="shoes3.jpg" /></li>
    <li class='image'><img src="./images/dress1.jpg" id="dress1.jpg" /></li>
</ul>

<div id="drop">
</div>
</div>
drop: function(event, ui) {
    var id = ui.draggable.find("img").attr("id");
    $("#drop").text(id);
}