1、好好给你的帖子起个标题,像这样的标题,一般是会被忽略的
2、先调查和定位你的问题,而不是一上来就贴出一堆代码让人看
3、我想你没起好标题,是因为你还没有调查和定位你的问题这是比较典型的“浏览器差异”或“浏览器兼容性问题”,IE是允许你拿到input type=file的value值的,但是在firefox、chrome等浏览器是不支持的(基于安全策略的考虑)。希望以后你遇到类似问题能想到“浏览器兼容性问题”,然后根据一些关键字在搜索引擎搜索。比如你这个问题,打开google或百度等,搜索 input file value firefox 关键字是能找到答案的。:)

解决方案 »

  1.   


    嗯 感谢你的回答 但我找了好久也找不到怎么解决这问题 所以才来csdn提问的  我也按照你的方法去找了 感觉还是没有解决啊 
    你能帮我看看么 万分感谢
      

  2.   

    浏览器安全性限制是一种硬性限制,换言之,ie允许你这么干,firefox就是不让你这么干,你有什么办法?
    当然,也确实存在一些hack方法来绕过限制,但对你目前而言没必要那么做。
    我能给你的建议是,要么放弃这种思路,要么改用第三方的上传工具来做,像常用的swfupload插件。
      

  3.   

     if(div.appendChild(aElement)==null)return false;
             div.style.display="none";
             div.childNodes[0].click();
              var why=document.getElementById(nm).value;   休眠一下在执行