2012-06-07 45 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