上传输入框值的问题?

GUOGUO0394 2009-07-27 02:26:13
<input id="t1" type="file">在点击浏览赋值后,怎么样把该值去掉,使输入框置空?
用document.getElementById('t1').values='';不行。
希望高手指点?
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZhaoHuiZiXin 2009-07-27
  • 打赏
  • 举报
回复
var tt=document.fileForm.sele;
var tiem=document.createElement("OPTION");

tiem.value=val; //先给option赋值
tiem.innerText=val;


tt.options.add(tiem); //再添加
document.fileForm.t1.value=""
var v=document.fileForm.t1.value;
flyxxxxx 2009-07-27
  • 打赏
  • 举报
回复
各位看清楚,那是文件域,不是一般的文本框。
这个不能改的。
ZhaoHuiZiXin 2009-07-27
  • 打赏
  • 举报
回复
"document.getElementById('t1').values = '';"

楼主写错了,所以文本框清空不了.

红色部分改为: value
GUOGUO0394 2009-07-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 happydaisy1985 的回复:]
javascript应该可以的吧!
[/Quote]
给个例子?
happydaisy1985 2009-07-27
  • 打赏
  • 举报
回复
javascript应该可以的吧!
GUOGUO0394 2009-07-27
  • 打赏
  • 举报
回复
代码如下:
function aa(){
   document.fileForm.t1.click();
var val=document.fileForm.t1.value;
if(val==""){
return;
}else{
var tt=document.fileForm.sele;
var tiem=document.createElement("OPTION");
tt.options.add(tiem);
tiem.value=val;
tiem.innerText=val;
document.fileForm.t1.value=""
var v=document.fileForm.t1.value;
}
}

<input id="t1" type="file" style="display:none"><p>
<select style="FONT-SIZE: 12px; WIDTH: 90%; COLOR: #006cad; BACKGROUND-COLOR: #ffffff" multiple="multiple" size="12" name="sele" id="sele">
</select>
<input type=button value="上传文件" style="font-size:12px;height:19"onclick="blur();aa()"/>
flyxxxxx 2009-07-27
  • 打赏
  • 举报
回复
不可能,除非你自己定义一个控件。
基于安全,浏览器不允许修改文件域的值。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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