Форма отправки с JavaScript работает в Google Chrome только один раз - PullRequest
5 голосов
/ 26 октября 2009

У меня простая форма.

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

... и есть какая-то якорная ссылка

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

Отлично работает в FireFox или IE, но в Google Chrome. Chrome делает один раз, затем ссылка становится неактивной.

Ответы [ 4 ]

7 голосов
/ 23 марта 2010

Также была такая проблема.

Было принято решение добавлять что-то случайное в URL каждый раз перед отправкой.

HTML:

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

JavaScript (jQuery):

$('#go').attr('action','go.php?'+Math.random()*1000).submit();
6 голосов
/ 02 ноября 2009

Формы с target = "_ blank" отправка только один раз. Это webkit & хром ошибок.

1 голос
/ 24 ноября 2010

Я использую Chrome 7.0.5, но у меня все еще есть проблема. Настройка действия на что-то другое каждый раз, как предложено выше, работает! :)

0 голосов
/ 26 мая 2010

Эта проблема была исправлена ​​в последней версии Chrome 5.0.375.55

...