javascript - 空 C :\fakepath\. 。 IE 中的文件上传

标签 javascript jquery

当在文本区域中输入内容时,如何从输入类型=文件中删除选择。以下 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/

相关文章:

javascript - 如何在reactjs中进行内部重定向?

javascript - 滚动上的 CSS 技能栏动画

javascript - 除了除法之外,/operator 在 javascript 中做了什么

php - 下拉菜单数据数组

javascript - setState 不会导致渲染 React Native

javascript - 如何在javascript中获取不同的选定值?

javascript - 如何Javascript切换运行时生成的div的ID

javascript - jQuery 获取调用脚本标签的引用

javascript - .detach().sort().appendTo() 在 Safari 移动设备上不起作用

javascript - 访问div隐藏参数