как избежать подтверждения повторной отправки формы?

Есть ли способ избежать подтверждения повторной отправки формы? The page that you're looking for used information that you entered. Returning to that page might cause any action that you took to be repeated.Do you want to continue? Использование функции javascript или jquery любого типа, чтобы избежать повторной отправки формы?

function getComboB(sel) { 
var invoices=document.getElementById("invoices");
var input_val = document.getElementById("invoices").value; 
invoices.action = "searchinvoices.php?invoices="+input_val+"";
invoices.submit();
} 


<table width="371" border="2">
<form name="invoices" id="invoices">
<tr>
<td width="160"><font class="font2">&nbsp;Search By Invoice's Number:</font></td>
<td width="198"><input type="text" class="input_field" style="background:#FFF !important;" name="invoices" id="invoices" onchange="getComboB();" ></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
</form>
</table>

person Community    schedule 30.03.2013    source источник
comment
напишите код пожалуйста..   -  person sasi    schedule 30.03.2013
comment
посмотрите здесь заголовок ="возврат на эту страницу может привести к повторению любого действия, которое вы предприняли django"> stackoverflow.com/questions/11811368/   -  person Anton Baksheiev    schedule 30.03.2013


Ответы (1)


Похоже, что это функция, которую браузер автоматически реализует как функцию безопасности. Это нелегко обойти, потому что это часть программного обеспечения браузера. Моими лучшими двумя предложениями было бы перенаправить пользователя с помощью заголовка (если вы можете использовать PHP на странице):

header("Location: http://example.com");

Или узнать, есть ли у Chrome флаг для этого. В других браузерах вам может не повезти. Ваше здоровье!

person Noah Buscher    schedule 30.03.2013