在一次单击javascript中发布到两个表单 函数添加(){ document.getElementById(“newCart.php”).submit(); document.getElementById(“PreviousCarts.php”).submit(); }
HTML:在一次单击javascript中发布到两个表单 函数添加(){ document.getElementById(“newCart.php”).submit(); document.getElementById(“PreviousCarts.php”).submit(); },javascript,html,Javascript,Html,HTML: <script type="text/javascript"> function Add () { document.getElementById("newCart.php").submit(); document.getElementById("PreviousCarts.php").submit(); } </script> 新购物车 您以前的购物车 我们想发布或形成namenewcart或形成previouscart。 我们尝
<script type="text/javascript">
function Add () {
document.getElementById("newCart.php").submit();
document.getElementById("PreviousCarts.php").submit();
}
</script>
新购物车
您以前的购物车
我们想发布或形成namenewcart
或形成previouscart
。
我们尝试了此代码,但它不起作用。
你有什么建议吗?只要
document.getElementById(“newCart.php”).submit()代码>执行浏览器运行以获取下一页。您不能从一页发布两个表单(没有iframe)
但是,您可以在其中一个表单中放置一个隐藏字段
,并使用PreviousCarts
/newCart
内容设置其值,然后发布此表单 假设其中一个PHP文件正在执行一些后台处理和一个显示信息,您可以首先通过生成的框架将表单发送到后台处理,稍等片刻,然后提交到主页:
<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>
这不是最佳做法,只是为了防止由于某些原因无法在服务器端执行。向其发送两个包含两个PHP文件的一个PHP文件,或者使用AJAX。如果是第一个.submit(),脚本的执行将停止,因此只会提交第一个脚本。
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();
}