我有 html:
<form id="fileuploadform">
<input type="file" id="fileupload" name="fileupload" />
</form>
和jquery:
$(':file').change(function(){
var file = this.files[0];
...
});
问题是:仅当文件选择与之前的选择不同时,更改函数才会触发。这当然是“改变”事件的意义。 我希望我的函数在文件对话框关闭时被调用,无论如何。
我尝试使用“选择”事件——它永远不会被调用
我也试过:
$(':file').bind('dialogclose', function(event) {
alert('closed');
});
和:
$(':file').live("dialogclose", function(){
alert('closed1');
});
它们也不起作用。
最佳答案
我以前使用 jQuery 动态附加 HTML 时遇到过同样的问题。
我建议你使用下面的解决方案
$(document).on('input','#fileupload', function () {
console.log('Your Code')
});
关于javascript - Jquery 更改事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16673834/