Nau*_*uid 1 html javascript php ajax jquery
我有一个ajax图像上传器,我目前正在尝试为其创建删除链接,我有删除脚本工作,但成功后我希望它也删除div并替换为“图像已删除”文本,但我有点困惑关于如何删除始终不同的 a div(id从 var 设置)。
$(function(){
$(document).on('click','.trash',function(){
var image_id= $(this).attr('id');
$.ajax({
type:'POST',
url:'/includes/delete_image.php',
data:{'image_id':image_id},
success: function(data){
if(data=="YES"){
$('#image_id').remove()
}else{
alert("can't delete the row")
}
}
});
});
});
Run Code Online (Sandbox Code Playgroud)
这就是代码,所以data=="YES"我想要这个:
<div id="image_id">
<img src=\"/uploads/articles/article_images/image_name" class='imgList'><br />
BBCode: <input type="text" class="form-control" value="[img]http://www.prxa.info/uploads/articles/article_images/{$image_name}[/img]\" /><br />";
<a href="#" id="image_id" class="trash">Delete Image</a>
</div>
Run Code Online (Sandbox Code Playgroud)
要删除,哪里"image_id"会像"image_id"ajax代码中那样设置一个数字,有指针吗?我现在做的事情非常错误,呵呵。
当然,“image_id”每次都不同。
你有超过 1 个具有相同 id 的元素,因此要获取 div,你可以尝试:
$("div[id='image_id']").remove();
Run Code Online (Sandbox Code Playgroud)