设置名称时,IE8 JavaScript表单提交在文件字段上失败

时间:2013-11-01 22:04:18

标签: javascript html forms internet-explorer-8

请注意以下代码。单击上传按钮应打开文件选择对话框,一旦选择了文件,表单应自动提交给(不存在的)脚本。这样做是为了允许在表单之外的不相关控件上控制上传。

这适用于Chrome和FireFox,但不适用于IE8。此外,违规行是上载字段的名称(name =“uploadName”)。如果我删除它,一切都在IE8中工作,但后来我无法从脚本访问上传的文件。手动执行此操作(通过“浏览”按钮)可在所有环境中使用。

有关解决方法的任何建议吗?

以下是示例代码:

<html>
    <body>
        <form action="test.php" method="post" enctype="multipart/form-data" name="myForm" id="idFrmUpload">
            <input id="uploadID"   type="file"   name="uploadName" onchange="document.myForm.submit();" />
            <input type="submit" />
       </form>
       <p />
       <button onclick="document.getElementById('uploadID').click();">Upload</button>       
   </body>
</html>

0 个答案:

没有答案