如何清除input:file的value值?

dengwei007 2004-03-31 02:45:10
选择了文件后,如果不符要求想清空框框中的文件名,但是用obj.value="";好像不行。
在msdn上显示value这个属性是只读的。
那如何让input:file复位呢?
...全文
939 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengwei007 2004-03-31
  • 打赏
  • 举报
回复
搞定!写的有点罗嗦,呵呵。

上传图片在客户端的检验!
<span id=inputfile>
<input name="image" size="60" type="file" size="15" onchange="checkfile(this);" accept="image/jpeg,image/gif">
</span>

<div id="divImg" style="position:relative">
<img src="\images\blank.gif" id="checkimg">
</div>

<SCRIPT language="javascript">
function checkfile(objfile){
if (objfile.value==null||objfile.value.length==0){
return true;
}
var obj=document.getElementById("checkimg");
obj.src=objfile.value;
var fsize=obj.fileSize;
if (fsize>40*1024)
{
alert("Image file size cannot be larger than 40 KB!");
obj.src="/images/blank.gif";
document.getElementById("inputfile").innerHTML='<input name="image" size="60" type="file" size="15" onchange="checkfile(this);" accept="image/jpeg,image/gif"> '
return false;
}
else
{
if (fsize<0)
{
alert("Invalid image file!");
obj.src="/images/blank.gif";
document.getElementById("inputfile").innerHTML='<input name="image" size="60" type="file" size="15" onchange="checkfile(this);" accept="image/jpeg,image/gif"> '
return false;
}
}
return true;
}</SCRIPT>
dengwei007 2004-03-31
  • 打赏
  • 举报
回复
谢谢 colee(浪漫的惊喜)的提示
我再试试
angelheavens 2004-03-31
  • 打赏
  • 举报
回复
只能刷新网页或重新选择
colee 2004-03-31
  • 打赏
  • 举报
回复
重新生成

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧