我要怎么实现在这个input获得光标的时候,把里面的value清空?

Jackforid2003 2007-02-01 12:32:21
查了资料,好像<input type="file">的value是只读的?不能写
document.getElementById('id').value='';

谁能告诉我一下?
...全文
890 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodidid 2007-02-10
  • 打赏
  • 举报
回复
思路得到焦点后先删除原来的<input type="file">然后动态生成一个新的<input type="file">
afgghepss14 2007-02-10
  • 打赏
  • 举报
回复
function test()
{
var a=document.getElementById("ii");//ii为你的file的id
a.focus();
document.execCommand("selectall");
document.execCommand("DELETE");
}
foolbirdflyfirst 2007-02-02
  • 打赏
  • 举报
回复
小mark一下
Apq001 2007-02-02
  • 打赏
  • 举报
回复
inputID.outerHTML = inputID.outerHTML;
inputID = document.getElementById(inputID.id);
//如果原事件是用脚本添加的,还得再加一次。
Jackforid2003 2007-02-02
  • 打赏
  • 举报
回复
写得什么阿。。。
cx3181220 2007-02-01
  • 打赏
  • 举报
回复
这样可以实现功能,问题是选择文件后需先让焦点离开控件

<script>
var i=0;
var f = document.getElementById('file');
function fn1()
{
if(f.value!='' && i==1)
{
f.outerHTML="<input type=\'file\' id=\'file\' onfocus=\'fn1()\' onblur=\'fn2()\'>";
i=0;
}
}
function fn2(){if(f.value!='')i=1;}
</script>

------------------------------
<input type="file" id="file" onfocus="fn1()" onblur="fn2()" />
cx3181220 2007-02-01
  • 打赏
  • 举报
回复
<script>
function fn()
{
var f = document.getElementById('file');
f.outerHTML="<input type=\'file\' id=\'file\'>";
}
</script>
------------------------------------------------
<input type="file" id="file" />
<input type="button" id="btn" onclick="fn()" />
lzb1229 2007-02-01
  • 打赏
  • 举报
回复
jsp群2290187 欢迎加入
wshuangminlg 2007-02-01
  • 打赏
  • 举报
回复
帮LZ顶

87,907

社区成员

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

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