当在文本区域中输入内容时,如何从输入类型=文件中删除选择。以下 Jquery 失败,因为 IE 将本地驱动器和目录路径替换为 C:\fakepath\file.txt 之类的内容。
非常感谢。
$("textarea#txt_id").live('keyup', function(){
$('input[type=file]').val('');
});
<textarea name="txt" id="txt_id" rows="8" cols="64"></textarea>
<input type="file" name="file" id="file_id" />
最佳答案
用相同的html替换文件控件将清除它
$('#fileId').html($('#fileId').html());
或者只使用java脚本...
function clearFileInputField(fieldName) {
document.getElementById(fieldName).innerHTML =
document.getElementById(fieldName).innerHTML;
}
关于javascript - 空 C :\fakepath\. 。 IE 中的文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3991482/