我知道使用 $('#textbox1').val(""); 清除文本框的上下文 但是如何清除 FileUpload 控件的上下文。我的意思是删除它的文本框的内容。例如,我首先使用 FileUpload 控件选择一个文件,它显示 c:\user\1.png。现在我想用 jQuery 来清除它。
$('#FileUpload1').val("");
显然在这里不起作用。
最佳答案
$('#FileUpload1').val("");
不适用于 ie。
document.getElementById("#FileUpload1").createTextRange().execCommand('delete');` 将在 ie 上工作
或者你可以使用
var file = document.getElementById("<%=FileUpload1.ClientID%>");
$(文件).parent().html($(文件).parent().html());
关于jQuery:如何清除 asp.net 的 FileUpload 控件的上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7264148/