forms - 单击提交会清除文件字段而不是提交表单 (IE9)

标签 forms internet-explorer file-upload

我遇到了一个奇怪的错误,希望你们能帮忙。

有时,当用户尝试提交表单时,文件上传字段 image只是清除,什么也没有发生。我似乎根本没有提交表单。

然后第二天一切正常。错误发生在随机的日期/时间。

首先,我认为这是用户计算机的问题,但这发生在客户拥有的两台不同计算机上。其中一台电脑有 Windows 7 专业版和 Internet Explorer 9。我没有另一台电脑的设置。

我已经在 Windows 7 home 上尝试过 Google Chrome、Firefox 6.0.2、Internet Explorer 9、8(浏览器兼容模式)、7(浏览器兼容模式),在我的电脑上完全没有问题。

这是表格:

<form action="/user/image" method="post" accept-charset="utf-8" class="form_default" enctype="multipart/form-data">
    <fieldset>
        <ol>
            <li>
                <button type="submit" name="save" value="submit" class="button">Save</button>
            </li>
            <li>
                <label for="image">Profile image</label><input type="file" id="image" name="image" />
            </li>
            <li>
                <button type="submit" name="save" value="submit" class="button">Save</button>
            </li>
        </ol>
    </fieldset>
</form>

最佳答案

应该只有 1 submit buttonform .
所以保持 1 个保存按钮为 type="submit" , 将另一个更改为 type="button"

关于forms - 单击提交会清除文件字段而不是提交表单 (IE9),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7513211/

相关文章:

JavaScript 电子邮件验证 - @ 之前的字符串变量

forms - MS Access 表单 - 打开时的新记录和保存记录后的新记录

asp.net-mvc-4 - IE11 IFrame 内容无法加载

java - Spring Java多部分数据文件保存

javascript - 验证不需要的输入

javascript - IE11 中 ko.protected Observable 的问题

html - Internet Explorer 11 X-UA-Compatible=IE8,框架的 UserAgent 错误

javascript - 文件上传/预览,无法更改图像尺寸

java - 为什么 Java 从套接字中读取随机数量而不是整个消息?

javascript - 从加载 jQuery 的表单中检索数据并将其传递到父页面