使用javascript进行表单提交仅适用于Google Chrome浏览器一次

And*_*umm 5 javascript forms google-chrome submit

我有简单的形式.

<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>
Run Code Online (Sandbox Code Playgroud)

......还有一些锚链接

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

它适用于FireFox或IE,但谷歌Chrome.Chrome只执行一次,然后链接变得无法点击.

小智 7

也有这样的问题.

决定是在每次提交之前向URL添加一些随机内容.

HTML:

<form action="go.php" method="post" target="_blank" id="go">
...
</form>
Run Code Online (Sandbox Code Playgroud)

JavaScript(jQuery):

$('#go').attr('action','go.php?'+Math.random()*1000).submit();
Run Code Online (Sandbox Code Playgroud)


And*_*umm 6

具有target ="_ blank"的表单仅提交一次.这是webkitchrome bug.