【发布时间】:2014-06-04 07:58:52
【问题描述】:
我有 jQuery 函数来验证上传文件的文件扩展名。如果文件不属于所需的文件扩展名,则会显示一条验证消息,我将通过 jQuery 清除 File Upload 的值
$('#ctl00_ContentPlaceHolder1_FileUpload').val("")
它在现代浏览器中运行良好,但在 IE 8 中却不行。我也尝试过
document.getElementById('ctl00_ContentPlaceHolder1_FileUpload').value = ''
但也不工作。我的完整代码是
if ($.inArray(ext, ['gif', 'png', 'jpg', 'jpeg', 'bmp']) == -1) {
alert('Image must be .jpg/.jpeg/.gif/.bmp/.png only.');
$('#ctl00_ContentPlaceHolder1_FileUpload').val("");
document.getElementById('ctl00_ContentPlaceHolder1_FileUpload').value = '';
$("#ctl00_ContentPlaceHolder1_FileUpload").focus();
}
【问题讨论】:
标签: c# jquery internet-explorer