html / iphone — получение предупреждения о форме при попытке обновить страницу

#iphone #html #forms

#iPhone #HTML #формы

Вопрос:

Я создаю сайт, на котором есть форма, но по какой-то причине, даже если пользователь не вводит информацию в форму (даже если форма еще не была представлена — она начинается скрыто) — если я обновляю страницу, iOS выдает мне предупреждение браузера с указанием:

вы уверены, что хотите отправить эту форму снова?

Есть идеи, почему это происходит или как это подавить?

Это мой код формы:

 <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.

Комментарии:

1. Вы когда-нибудь находили ответ на это?

Ответ №1:

Не уверен, что это именно то, что вы ищете, но попробуйте это:

 <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>