Andrew Rumm
Andrew Rumm

Reputation: 1278

Form submit with javascript works in Google Chrome only once

I have simple form.

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

...and there are some anchor link

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

It works fine in FireFox or IE, but Google Chrome. Chrome does once, then link become unclickable.

Upvotes: 5

Views: 8934

Answers (4)

Johann
Johann

Reputation: 1

This problem was fixed in the latest version of Chrome 5.0.375.55

Upvotes: 0

Ilya
Ilya

Reputation: 71

Also had such problem.

The decision was to add something random to URL each time before submitting.

HTML:

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

JavaScript (jQuery):

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

Upvotes: 7

Jeremy
Jeremy

Reputation: 21

I am running Chrome 7.0.5 and also still having this problem. Setting the action to something different each time as suggested above works! :)

Upvotes: 2

Andrew Rumm
Andrew Rumm

Reputation: 1278

Forms with target="_blank" submiting only once. This is webkit & chromium bugs.

Upvotes: 6

Related Questions