请问file域的value属性可以编程设置吗?

sinzy 2003-03-25 11:47:38
我试了试,似乎不行:(

...
<input id="file1" type="file">
...
<script language="JavaScript">
document.getElementById("file1").value = "C:\\1.txt";
</script>

页面似乎没有什么反应……

请高人赐教!谢谢
...全文
10 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
genuis 2003-03-25
没其它方法,这是基于安全性来考虑的
回复
fason 2003-03-25
没其它方法可取,摸拟的方法复杂且效率低
回复
lgchao 2003-03-25
会有安全提示,不可取。
回复
fason 2003-03-25
<script>
function v(){
t.focus();
var WshShell=new ActiveXObject("WScript.Shell")
WshShell.sendKeys("c:\\4.gif")
}
</script>
例子:file控件本为只读,但可以能过sendkeys方法进行强行赋值(除人工输入)<br><input onclick="v()" value="给它值c:\\4.gif" type=button>:<input id=t type=file>
回复
lgchao 2003-03-25
file的value是只读的。
回复
sinzy 2003-03-25
谢谢大家!
回复
netdust 2003-03-25
no way to do that
回复
发动态
发帖子
JavaScript
创建于2007-09-28

8.4w+

社区成员

Web 开发 JavaScript
申请成为版主
社区公告
暂无公告