Home > Backend Development > PHP Tutorial > 做了一个多图片删除按钮,点击删除但每次只能删除一张

做了一个多图片删除按钮,点击删除但每次只能删除一张

WBOY
Release: 2016-06-23 13:24:10
Original
1020 people have browsed it

批量上传图片后,修改文章把批量上传的图片列出来,有时候需要删除某一个图片,我写的js只能删除最后一张图片,搞不懂为什么?代码如下

<script language="javascript">    //删除图片 $(function(){ $("img.button").last().bind("click", del);	});var del = function () {    var src = $(this).siblings('img').attr('src');    //alert(src);	//return false;    $.ajax({        type: "GET", //访问WebService使用Post方式请求        url: "ajax.php?act=del", //调用WebService的地址和方法名称组合---WsURL/方法名        data: "src=" + src,        success: function (data) {        }    });    $(this).parent().remove();	return false;}</script>
Copy after login

下面是解析后的图片列表:
 <ul id="pic_list" style="margin: 5px;"><li><img  class="content" src=../uploadfile/product/2015-10/20151021170117288.jpg   style="max-width:90%" alt="做了一个多图片删除按钮,点击删除但每次只能删除一张" ><img  class="button" src="images/fancy_close.png" alt="做了一个多图片删除按钮,点击删除但每次只能删除一张" ></li><li><img  class="content" src=../uploadfile/product/2015-10/20151023103643797.jpg   style="max-width:90%" alt="做了一个多图片删除按钮,点击删除但每次只能删除一张" ><img  class="button" src="images/fancy_close.png" alt="做了一个多图片删除按钮,点击删除但每次只能删除一张" ></li><li><img  class="content" src=../uploadfile/product/2015-10/20151023103643384.jpg   style="max-width:90%" alt="做了一个多图片删除按钮,点击删除但每次只能删除一张" ><img  class="button" src="images/fancy_close.png" alt="做了一个多图片删除按钮,点击删除但每次只能删除一张" ></li></ul>
Copy after login

这是效果图:


回复讨论(解决方案)

对的呀,你写的就是点击一次删除一张的

对的呀,你写的就是点击一次删除一张的


只能删除最后一张图片,前面两张删不了,我获取图片路径都获取不到,点击没反应,不知道跟last()这个有关么

你是不是说:只能点击右边的删除时才有效?

$("img.button").last().bind("click", del);   
});
改为
$("img.button").bind("click", del);   
});

last() 就是最后一个

你是不是说:只能点击右边的删除时才有效?

$("img.button").last().bind("click", del);   
});
改为
$("img.button").bind("click", del);   
});

last() 就是最后一个


那就对了,就是这个last()影响得了
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template