添加第三张图时 图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"],每次添加不同的图改变了什么属性?要怎么解决呢?
感谢每一个浏览者~~
change事件是只有在input值发生改变时才会触发。 如果两次选取的是同一张图片,浏览器会认为值没有改变。
解决办法很简单 在change事件监听的方法最后加入如下代码:
$(this).val('');
清除input的值。