在HTML表单文件字段中,您可能知道,您可以拖动文件并将其放在“选择文件”按钮或显示所选文件的文本字段上。这将选择文件而不使用对话框。我正在使用此行为,使用不可见和放大的文件字段区域来模拟“放置区”以便即时上传,而无需HTML5。
我刚刚更新到Firefox 15.0.1,并发现我的文件字段HTML表单元素不再在从桌面删除文件时触发更改事件。这在我继续在Chrome 21.0.1180.89和Safari 5.1.6中运行,并且在我更新之前的最后一个星期五在Firefox中工作。
的CoffeeScript
$ ->
fileField = document.getElementById 'file-field'
fileField.addEventListener 'change', file_changed, false
有趣的是Firefox允许拖放发生,因此用我的文件填充文件字段,但由于'更改'事件没有触发,我无法自动提交表单以获得即时上传效果。如果有人知道发生了什么,或者可以提出精益替代方案,我将非常感激:)
答案 0 :(得分:0)
在向Mozilla提交错误后,我被告知已经报告了错误,并且应该在将来的版本中修复它。很高兴他们没有故意删除此功能!