谷歌浏览器 - 使用javascript无法提交几次相同的表单

时间:2012-04-02 20:24:20

标签: javascript dom google-chrome

我正在准备包装表单,后来将我的查询发送到其他表单。在我的脚本中,我正在更改表单操作和存储查询的输入字段的名称。然后我使用.submit()发送多次准备好的表格。在 FF IE 中,它可以正常工作。在谷歌浏览器中,我发现了一个问题 - 表单只发送一次。只执行最后一次通话。

有没有办法强制它在谷歌浏览器中使用?

请查看以下代码(同样 - 仅在 Google Chrome 中存在问题):

<html>
<head>
<script type="text/javascript">
function formSubmit()
{
document.getElementById("frm1").target="_blank";    
document.getElementById("frm1").action="http://www.w3schools.com/jsref/form_action.asp";

document.getElementById("frm1").fname.value = '1111';
document.getElementById("frm1").submit();

document.getElementById("frm1").action="http://www.w3schools.com/jsref/form_action.asp?salt=1";

document.getElementById("frm1").fname.value = '2222';
document.getElementById("frm1").submit();
}
</script>
</head>
<body>

<p>Enter some text in the field below, then press the "Submit" button to submit the form.</p>

<form name="frm1" id="frm1" method="get">
First name: <input type="text" name="fname" /><br /><br />
<input type="button" onclick="formSubmit()" value="Submit" />
</form>

</body>
</html>

使用过的浏览器:

  • Google Chrome:18.0.1025.142
  • Firefox:11.0
  • Internet Explorer:8.0.6001.18702

0 个答案:

没有答案