【发布时间】:2014-05-22 04:00:43
【问题描述】:
我可以选择多个图像文件并在 div 中预览。每张图片的下方都有一个按钮。
输入文件 HTML
<input type="file" class="span3" id="file[]" name="file[]" multiple />
当我选择两张图片时,文件数将变为两张。但是当我使用 jquery 删除图像 div 时,文件的数量仍然是两个。它表明 jquery 只是删除了 div,但现在删除了文件数。
这是我的 HTML
IMAGE 1
<div id="image_div0" class="image_div">
<div style="height: 190px;">
<img class="thumb" src="blob:http%3A//localhost%3A8888/902e3e76-d381-4b0a-9c45-f7be3b2eb7c9"/>
</div>
<div>
<button id="btnRemove_0" class="btn btn-primary" type="button">Remove</button>
</div>
</div>
IMAGE 2
<div id="image_div1" class="image_div">
<div style="height: 190px;">
<img class="thumb" src="blob:http%3A//localhost%3A8888/ce22463e-156e-4444-b193-7c1505ee1d6f"/>
</div>
<div>
<button id="btnRemove_1" class="btn btn-primary" type="button">Remove</button>
</div>
</div>
如何从图像文件中动态删除点击的图像..?
示例我选择了三个图像并预览它。当我在第一张图片上点击删除按钮时,它只删除第一张图片,输入文件中显示的“3”的数量将变为“2”。
当前我在单击 REMOVE 按钮时为图像应用不透明度。
$('.image_div').find('button').live('click', function(){
var selected_image_id = $(this).parents().parents().html();
$(this).parent('div').parent('div').find('div').css({
'opacity' : 0.3,
});
$(this).css('cursor','default')
});
【问题讨论】:
-
从图像文件中删除点击的图像!! ...你能澄清一下吗?
-
请张贴您的标记。
-
@shaunakde 我已经编辑了我的问题..请再次参考..谢谢。
-
你可以直接删除它,为什么要动态?
-
@shaunakde 这只是我展示的图像 html 之一。目前我有不止一个图像 HTML。每个“image_div”ID都会增加1。
标签: jquery