添加图片A后删掉图A想再次添加图A添加不了,input[file] change问题

图片描述

添加第三张图时 图A是添加不了的(正确),但是把图A删掉,想再次添加图A,添加不了(不正确)。

添加的动作代码:

<input class="add-img-bnt" id="add-img-bnt" type="file" capture="camera">
$("#add-img-bnt").live("change",function(){
    \\获取图片等操作  图片函数
}

两次添加相同的图,第二次jq入不了上面的图片函数
请问input[type="file"],每次添加不同的图改变了什么属性?要怎么解决呢?
感谢每一个浏览者~~

阅读 2.2k
3 个回答

change事件是只有在input值发生改变时才会触发。 如果两次选取的是同一张图片,浏览器会认为值没有改变。

解决办法很简单 在change事件监听的方法最后加入如下代码:
$(this).val('');

清除input的值。

每次添加后把input的value清空

在删除动作里清空 input value值

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题