我使用 JQuery 从 html 文件输入字段中检查文件大小和名称。输入字段为:
<div id="uploadFile_div">
<input name="source" id="imageFile" type="file" style ="border: 1px solid #576675;">
</div>
和jQuery:
$(document).ready(function(){
$('#imageFile').bind('change', function() {
alert("Test");
//.... perform input checks...//
});
});
现在,我有一个选择框,用户可以在其中选择图像文件或视频文件,并根据它将文件发送到不同的服务器并执行适当的检查。为了重置输入字段(当用户将选择框从视频更改为图像时,我会这样做,反之亦然)我使用了这个 JavaScript 技巧:
document.getElementById('uploadFile_div').innerHTML = document.getElementById('uploadFile_div').innerHTML;
但是在执行 1 次此 JavaScript 后,JQuery 未绑定,我在选择文件时看不到“测试”警报。
我怎样才能重新绑定 JQuery ?
谢谢。