javascript - 用户返回时如何在提交后填充 INPUT 字段

标签 javascript php

我有 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/

相关文章:

javascript - JSON 数据未显示在 Plunker 中

php - 异常 'PDOException' 消息 'could not find driver'

php - 查询数据库时出错

javascript - 如何知道一个元素是否对用户可见?

javascript - 如何将html元素属性转换为JSON

javascript - 这段reactJS代码中哪个是父组件?

PHP 正则表达式解决方案 - 删除一些特殊字符并用文本替换一些

javascript - 组合方法来隐藏或显示内容

php - jquery mobile Phonegap - 如何创建下一个和上一个按钮,通过 ajax 从数据库加载 mysql 数据?

php - 如何修复对字符串上的成员函数prepare()的调用