Отправка формы с помощью javascript работает в Google Chrome только один раз

StackOverflow https://stackoverflow.com/questions/1623659

Вопрос

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

<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 делает это один раз, после чего ссылка становится недоступной.

Это было полезно?

Решение

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

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

HTML:

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

JavaScript (jQuery):

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

Другие советы

Формы с target = " _blank " отправляются только один раз. Это webkit & amp; хром ошибки.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top