【发布时间】:2014-12-04 10:18:50
【问题描述】:
我正在以编程方式单击输入 type='file' 并在输入值更改时提交文件。它在 FF/Chrome(最新版本)中正常工作,但在 IE 中不能正常工作,
<input id='fileupload' type='file' visibility='hidden'>
<button id='TriggerUpload'>
<script>
$("#fileupload").change(function() { alert('Value Changed'); } );
$("#TriggerUpload").click( function() { $("#fileupload").click(); } );
<script>
使用另一个按钮单击事件以编程方式单击输入浏览按钮时不会在 IE 中触发更改事件,但在直接单击输入浏览按钮(如果可见)时效果很好!
我尝试按照http://jsfiddle.net/7wR2L/14/ 中的说明使用 onpropertychange,但它不能解决 IE11 中的问题!
非常感谢任何建议和/或解决方案。
【问题讨论】:
标签: jquery file internet-explorer input onchange