在当前代码中,我在同一个php页面(delivery.php)上有POST和GET方法,如下所示。我想实现的是通过按下按钮(转到支付页面)将下面的项目1-5传递到下一个页面(payment.php)。
项目1;请求(来自上一页)
项目2;名称(用户输入)
项目3;shippingfee(在代码中的span标记中显示,这是GET方法从shipping.php返回的值)
item4;地址(用户输入)
项目5;电子邮件(用户输入)
我怎样才能做到呢?
delivery.php
<?php
$request = $_POST['request'];
?>
<html>
....
<form name="aaa" method="POST" action="payment.php">
<input name="name"></input>
</form>
<form name="bbb" method="GET" action="shipping.php">
<select id="country" name="countryshipping">
<option value="null" select="selected">default</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</form>
<form name="ccc" method="POST" action="payment.php">
<input name="address"></input>
<input name="email"></input>
</form>
....
<div>
<span id="shippingfee"></span>
</div>
....
<form ????????>
<button type="submit">Go to payment page</button>
</form>
....
解决方案
我可以设法实现我想做的事。共享我的代码:
delivery.php
<?php
$request = $_POST['request'];
?>
<html>
....
<form name="aaa" method="POST" action="payment.php">
<input name="name"></input>
<select id="country" name="countryshipping">
<option value="null" select="selected">default</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<input name="address"></input>
<input name="email"></input>
</form>
....
<div>
<input type="hidden" name="shippingfee" id="shippingfee2"><span id="shippingfee"></span>
</div>
....
<button type="submit">Go to payment page</button>
</form>
....
payment.php
<?php
$name = $_POST['name'];
$country = $_POST['countryshipping'];
$address = $_POST['address'];
$email = $_POST['email'];
$shippingfee = $_POST['shippingfee'];
?>
除了上面的代码之外,我还在jQuery中添加了一行代码
document.getElementById("totalfees2").value = value; // "this value is the same value which is stored in id="shippingfee""
$_REQUEST将交付所有get和post变量。
echo $_REQUEST['baz']; // "qux"
echo $_REQUEST['foo']; // "baz"
<form action="script.php?foo=bar" method="post">
<input type="text" name="baz" value="qux">
<input type="submit">
</form>
<?php
echo $_POST['baz']; // "qux"
echo $_GET['foo']; // "baz"
请注意,相反的方法是不起作用的。您不能既有get
方法表单,又提交了get POST数据。
问题内容: 我有两个页面-“页面1”和“页面2”。在第1页上,有一个文本框,其值例如为100,最后是一个按钮。 通过按下按钮,我希望javascript将文本框的值保存在全局(?)变量中,然后跳转到第2页。使用“ window.onload”,我想要第二个Javascript函数来提醒保存在page1的值。 这是我的Javascript代码: 在“页面1”上,我有一个带有以下内容的发送按钮: 它启
问题内容: 看起来很简单,但是我找不到很好的方法。 在第一页中说,我创建了一个变量 该页面的表单操作是“ Page2.php”。因此,在Page2.php中,如何访问该变量?我知道我可以在会话中做到这一点,但我认为对于一个简单的字符串来说这太多了,我只需要传递一个简单的字符串(文件名)即可。 我该如何实现? 谢谢! 问题答案: HTML / HTTP是无状态的,换句话说,您在上一页所做的/与当前页
我有一个来自firebase的uid,但它是这样存储的: checkout.js 存储我需要传递到另一个页面的uid。这个uid存储在中,我需要将它放到中才能在那里使用uid。我该怎么做?如果需要更多代码,请让我知道。我正在使用react/js
问题内容: 我正在使用类似的会话将变量传递到URL中的另一个页面,但是看来我无法将另一个变量连接到相同的URL并成功在下一页中检索它 第1页 第2页 在第2页上显示错误,但如果仅在此处使用 效果很好,但是我需要能够在url中使用两个变量,以便页面2可以检索得到它们。 问题答案: 使用与号将变量粘合在一起:
我有这样的代码。 @RequestMapping(Value=“/Persons”,Method=RequestMethod.Post)public@ResponseBody String addUser(@RequestParam String name){ 谢谢...
我有两个JSF页面,假设A和B。从这两个页面A和B我可以导航到C页面。现在在C页面中有一个按钮(OK按钮),点击它应该导航回A或B,这取决于调用C页面的位置(A或B)。任何帮助都将不胜感激。