我正在准备包装表单,后来将我的查询发送到其他表单。在我的脚本中,我正在更改表单操作和存储查询的输入字段的名称。然后我使用.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>
使用过的浏览器:
18.0.1025.142
11.0
8.0.6001.18702