2009-10-08 28 views

回答

2

文件字段在所有的现代浏览器沙箱,所以有很多事情你ç不要做,比如设定它们的价值。您可以获取该值,但只会获取文件的名称,而不是文件的完整路径。

尽管如此,你可以用原型来做到这一点。

<script type="text/javascript" charset="utf-8"> 
    Event.observe(window, "load", function(){ 
    $$("button")[0].observe("click", function(){ 
     $$("input[type=text]")[0].value = $$("input[type=file]")[0].value 
    }) 
    }) 
</script> 

<input type="file" /> 
<input type="text" /> 
<button>Test</button> 

这里的结果我得到我的Mac上各种浏览器:

  • 歌剧:C:\ fake_path [文件名这里]
  • Safari浏览器:[文件名这里]
  • 火狐:这里的文件名]
+0

谢谢哥们我会看看这个 – 2009-10-08 06:31:49

相关问题