我有一个奇怪的错误,希望你们能帮忙。
有时,当用户尝试提交表单时,文件上传字段image
只是清除,没有任何反应。我似乎根本没有提交表格。
然后一切正常后的第二天。错误发生在随机的日子/时间。
首先,我认为这是用户计算机的问题,但这发生在客户拥有的两台不同的计算机上。其中一台电脑拥有Windows 7专业版和电脑版。 Internet Explorer 9.我没有另一个设置。
我已尝试在Windows 7家中使用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>
答案 0 :(得分:1)
每submit button
只应有form
个type="submit"
。
因此,请将1个保存按钮设为type="button"
,将另一个保存按钮更改为{{1}}
答案 1 :(得分:0)
尝试使用输入而不是按钮,祝你好运!
前
<input type="submit" name="mysubmit" value="Click!" />
答案 2 :(得分:0)
你应该使用:
<input type="button" onclick="customFunction" />
在customFunction(javascript)中写下你想要做的事情
答案 3 :(得分:0)
没有聪明的解决方法,IE9不允许文件被JavaScript篡改,可能是出于安全原因。
答案 4 :(得分:-2)
首先,请让我们看看您的PHP编码发送此表单.... 通常表单提交错误,例如这有服务器端编码错误.. 也许你应该查看你的PHP编码,看看你的
会发生什么 $_POST['save']
...面积
希望这有助于......:)