2011-10-05 29 views
2

我正在構建一個網站,它有一個表單,但由於某種原因,即使用戶沒有在表單中輸入信息(即使表單hasn還沒有出現 - 它開始隱藏) - 如果我刷新頁面,iOS會給我一個瀏覽器警報,說明:html/iphone - 在嘗試刷新頁面時收到表單提醒

您確定要再次提交此表單嗎?

任何想法爲什麼發生這種情況或如何抑制?

這是我的表單代碼:

<div id="vehicle_form"> 
    <form method="post" name="emailForm"> 
    <input class="dField" id="dfEmail" type="email" name="email" value="Email"/><br/> 
    <input class="dField" id="dfName" type="text" name="firstname" value="First Name"/><br/> 
    <input class="dField" id="dfLast" type="text" name="lastname" value="Last Name"/><br/> 
    <input class="dField" id="dfZip" type="text" maxlength="5" name="zip" value="Zip Code"/><br/> 
    <button id="dFormBack">Back</button><button type="submit" id="dSubmit">Submit</button> 
    </form> 
    <div id="dErrors"></div> 
</div> 

我也有這個JavaScript的作用在表單字段:

$j('.dField').focus(function(){ 
    clearInput($j(this)[0]); //The [0] seems to be necessary to retrieve the element at the DOM object level 
}).blur(function(){ 
    restoreInput($j(this)[0]); 
}); 

以及其他一些形式的相關的JavaScript。

+0

你有沒有找到一個答案? – Joshua

回答

0

不知道如果這正是你要尋找什麼,但試試這個:

<form method="post" name="emailForm"> 
<input type="text" name="email" value="Email" size="30" onfocus="value=''"><br> 
<input type="text" name="firstname" value="First Name" size="30" onfocus="value=''"><br> 
<input type="text" name="lastname" value="Last Name" size="30" onfocus="value=''"><br> 
<input type="text" name="zipcode" value="Zip Code" size="30" onfocus="value=''"><br> 
<button id="dFormBack">Back</button><button type="submit" id="dSubmit">Submit</button> 
</form>