2012-06-07 48 views
1

我有一个由超过50万人使用的网站,但少数几个(约20个)报告单击“提交”时表单中的一个会重置。HTML表单在提交时重置

我已经剥离出来的其他代码,但在FORM标记的HTML齐全:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> 
<body> 
<form id="fProfile" action="/cv.html" method="post" enctype="multipart/form-data"> 
    <div class="row"><label for="fName">Your Name:</label><input type="text" id="fName" name="text" /></div> 
    <div class="row"><label for="fEmail">Your Email:</label><input type="text" id="fEmail" name="email" /></div> 
    <div class="row"><label for="fCvFile">Your CV:</label><input type="file" id="fCvFile" name="cv" /><em>Please only attach a CV, up to 200kb in size.</em></div> 
    <input type="submit" class="submit" name="go" value="Save CV" /> 
</form> 
</body> 
</html> 

没有JavaScript的参与和形式再简单不过了!

反馈有限,但据报道发生在MSIE/Chrome/Firefox上。它必须是第三方软件将表单复制,但是McAfee/AVG/Avast的计算机提供报告。我找不到一个共同的因素,除了HTML ...

所有报告说,单击提交“保存简历”按钮而不尝试加载页面,但我无法复制此。

我从来没有遇到过这样的事情,我希望你们中的一个有!

感谢您的任何帮助或指导。

编辑:我已经添加了名称/电子邮件输入表单,以表明它只是type =文件正在重置的输入。表单的其余部分保留输入的文本。

+0

嗨,我仍然有这个错误报告。 它试图重置表单而不尝试上传它。 表单中没有JavaScript,我认为它必须是AV软件(客户端还有什么?)阻止上传。上传的文件是CV(标签/输入标签如此) - AV可以检测到这种情况并防止上传? 我还没有听说AV防止上传,但这可能是HIPS /数据保护的一部分...? – Egg

回答

0

它说你正在张贴到一个HTML页面 - 当然你需要张贴到一个PhP页面或类似的。

所以基本上当你点击提交页面时只是刷新。同样在你的HTML页面中,你应该总是有一个head标签。

+0

HTML是通过htaccess生成的PHP。报告称该页面不加载/刷新/重新加载;它立即重置/擦除表单。 – Egg

+0

表单html很好。 – Brobina