<input name="Export2"  type="button" class="buttonn" value="导 入"  onclick="document.filefrm.file.click();document.filefrm.submit();"/> 
<form action="Excel2Accpost.asp" method="POST"  name="filefrm" id="filefrm" enctype="multipart/form-data">
<input type="file" name="file" id="file" style="display:none" /></form>以上代码想实现隐藏文件表单,用自己的按钮调用文件打开对话框,并且提交表单,系统老提示错误 拒绝访问,我试着把
document.filefrm.file.click(); 改成document.getElementById("file").click();  也不行 ,请大家帮忙,另外我的这个网页有2个独立的form 应该不影响把

解决方案 »

  1.   

    <input type="file" name="file" id="file" style="display:none" />file上传文本框不能加点击事件上传控件必须由用户点击才可,不能用代码驱动,否则没有安全性可言.
      

  2.   

    document.getElementById("file").click(); 不能给file加点击事件的~·楼主~·
    你报错拒绝访问  就是因为这句
      

  3.   

    单独写document.getElementById("file").click(); 
    和document.filefrm.submit();都没错,这是不是说明document.getElementById("file").click();也没问题的啊,合在一起就出问题,请问有什么方法实现我要的功能啊 
      

  4.   

    function tijiao(){
    document.filefrm.file.click();
    document.filefrm.submit();
    }
    <input name="Export2" type="button" class="buttonn" value="导 入" onclick="tijiao();"/>这样试试~·