我有 2 个购物车表格。当他们返回时,我希望输入字段填写他们在提交前最初输入的信息。
1st 使用基本表单字段提交
账单和送货信息。
2nd 用于 CC 信息。我想做的是在第二种形式中有一个 BACK BTN,它将使用他们输入的数据填充第一种形式的所有字段。
我有一个带有数组返回值的 PHP 变量 $response,但我不认为它们都包含在内。它从 PayPal 带回一个 token 。我认为这可能是出于安全原因而故意的。也许我可以将它们本地存储在一些 JS 变量中?
我尝试了以下没有结果:
<input name="BILLTOFIRSTNAME" id="billtofirstname_id" value="<?php echo $response['BILLTOFIRSTNAME'];?>"/>
最佳答案
在您的第一页中使用它 -
session_start();
$data = array("input1"=>"value1","input2"=>"value2");
// store any data in this array
$_SESSION['data'] = $data;
现在如果用户返回此页面 -
if(isset($_SESSION['data'])){
// check if data is available
$value1 = $_SESSION['data']['input1'];
}
else{
$value1 = '';
}
在您输入的 html 中添加这个 -
<input name="input1" value="<?php echo $value1?>" />
关于javascript - 用户返回时如何在提交后填充 INPUT 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45808325/