<script language="javascript">
function myFun(){
alert(document.getElementById("f").value);
}
</script>
</HEAD><BODY>
<form name=frma>
<input type=file name=f>
<input type=button name=but value=OpenWin onClick=myFun()>
</form>
</BODY>

解决方案 »

  1.   

    <script language="javascript">
    function myFun(){
    alert(document.frma.f.value);
    }
    </script>
    </HEAD><BODY>
    <form name=frma>
    <input type=file name=f>
    <input type=button name=but value=OpenWin onClick=myFun()>
    </form>
    </BODY>
      

  2.   

    在opera中测试还是仅得到文件名!请在opera中测试!!
      

  3.   

    各个服务器系统都不一样,同样是weblogic的话linux和windows得到的值都不一样
      

  4.   

    顶,这样还能得到个路径。有一次我也是对<input type=file name=f>
    这个东东赋值:document.all.f.value=fileName
    最后看到这个里面还是空的。借楼主宝地,也讨论一下这个问题。
      

  5.   

    TO  lsgis2001(程序爱好者):
           如果type=file那么document.all.f.value是可读的而不可写,
           如果type=text那么document.all.f.value是既可读又可写       这是操作系统为了提高安全性才这样做的,否则万一你把读者本机上的一个重要文件这样读过来那不完完了 :-)
      

  6.   

    for(var i in document.form.attributes)
    {
    alert(i)
    }看看那一个带路径!:)如果都不带路径,那就不知道该怎么办了!