2009-10-26 10 views
5

Tengo formulario simple.Formulario de envío con javascript funciona en Google Chrome una sola vez

<form target="_blank" action="somescript.php" method="Post" id="simpleForm"> 
<input type="hidden" name="url" value="http://..."> 
<input type="hidden" name="code" value="wrxosf"> 
</form> 

... y hay algunos vínculo de anclaje

<a href="#" onclick="$('#simpleForm').submit();return false;">Do it!</a> 

Funciona bien en Firefox o IE, pero Google Chrome. Chrome hace una vez, y luego el enlace deja de hacerse clic.

Respuesta

7

También tenía tal problema.

La decisión fue agregar algo aleatorio a la URL cada vez antes de enviarla.

HTML:

<form action="go.php" method="post" target="_blank" id="go"> 
... 
</form> 

Javascript (jQuery):

$('#go').attr('action','go.php?'+Math.random()*1000).submit(); 
6

Formas con target = "_ blank" enviando solo una vez. Esto es webkit & chromium errores.

+1

Lo mismo ocurre con target = "SomethingElse". (La solución de Ilya también funciona para ese caso). – ijprest

0

Este problema se resolvió en la última versión del Chrome 5.0.375.55

1

Me postulo Chrome 7.0.5 y también sigue teniendo este problema. ¡Configurar la acción a algo diferente cada vez como se sugiere arriba funciona! :)

Cuestiones relacionadas