在一次点击中发布到两个表单 JavaScript
do post to two forms in one click javascript
<script type="text/javascript">
function Add () {
document.getElementById("newCart.php").submit();
document.getElementById("PreviousCarts.php").submit();
}
</script>
.HTML:
<form name="myform" Id="myform" action="POST" method ="POST" data-ajax="false">
<div class="main-content-wrapper">
<div class="image box-right" style="text-align: center"><img src="pic/shoping cart.jpg" border="0" width="150" height="150"
title="go to a new cart!" onclick="if (validateEmail()) { Add ();} else {return false;}">
<span class="style1"><strong><br>New Shop Cart</strong></span> </div>
<div class="image box-left" style="text-align: center"><img src="pic/page_accept .png" border="0" width="150" height="150"
title="go to a your old shopping bag!" onclick="if (validateEmail()) { Add ();} else {return false;}">
<span class="style1"><strong><br>your Previous shopping carts</strong></span></div>
我们想做帖子或形成名称newcart
或形成previouscart
。我们尝试了这段代码,但它不起作用。你有推荐吗?
一旦document.getElementById("newCart.php").submit();
执行,浏览器就会跑出来获取下一页。您不能从一个页面发布两个表单(没有iframe(。
但是,您可以将一个hidden field
放在其中一个表单中,并使用PreviousCarts
/newCart
内容设置其值,然后发布此表单。
假设其中一个 PHP 文件只是在做一些后台进程和一个显示信息,你可以先通过生成的帧将表单发送到后台进程,等待一会儿,然后提交到主页:
function Add () {
var oForm = document.getElementById("myform");
//create hidden frame:
var oFrame = document.createElement("iframe");
oFrame.id = "MyHiddenFrame";
oFrame.name = "MyHiddenFrame";
oFrame.style.display = "none";
document.body.appendChild(oFrame);
//submit to first page via hidden frame:
oForm.target = "MyHiddenFrame";
oForm.action = "PreviousCarts.php";
oForm.submit();
//submit to second page:
oForm.target = "";
oForm.action = "newCart.php";
oForm.submit();
}
这不是最佳实践,以防万一由于某种原因您无法执行该服务器端。
相关文章:
- 在servlet中提交两个表单
- 我如何让我的脚本连续提交两个表单
- 在一次点击中发布到两个表单 JavaScript
- 只需一个按钮即可在页面上提交两个表单
- HTML5两个表单将分别打印出来
- 使用jQuery组合两个表单输入值
- 两个表单,一个选择/下拉框-需要将选择值从一个表单复制到另一个表单
- 我怎么能只提交两个表单元素
- 收听在同一页面上使用两个表单提交事件
- 两个表单 - 一个提交按钮
- 如何使用一个带有 rails 和 javascript 的提交按钮提交两个表单
- Angularjs 两个表单用于同一个控制器
- Rails/General HTML:如何从两个表单提交内容
- 如何使用一个 JavaScript 函数管理两个表单
- 尝试在 Bootstrap 中将两个表单并排放置.任何想法如何
- 点击时事件会触发两个表单的提交
- 如果一个表单输入被禁用,那么两个表单输入是否可以具有相同的名称
- 验证两个表单并将其作为一个jquery提交
- 如何对两个表单使用公共输入
- 同一页面上的两个表单和两个脚本,第一个脚本将被调用而不考虑提交