从一个html转到另一个html时保存值
save value when going from one html to another
我在html:上的textBox上有一个值
<input type="text" id="Key" name="Key" required />
然后我将操作发送到php,并从php:执行此操作
<?php
header("location:./setupDatos.html");//echo "2"; //first time activation
echo '<input type="text" value="' . $varKey. '" />';
问题是,如果我删除这条线
header("location:./setupDatos.html");//echo "2"; //first time activation
它显示了一个空白页面,其中包含我发送到php的密钥(正如预期的那样)但是对于该行,它将变为新的html,并且发送的键的输入不存在。如何将该值从第一个html发送到下一个html?
HTTP协议是无状态的,这意味着它不能"记住"旧的post数据。但是,您可以使用会话来模拟状态。试着做一些类似的事情:
<?php
session_start();
$_SESSION["oldpostdata"] = $_POST;
header("location:./setupDatos.html");
不确定这里的重点是什么。html页面通常无法进行任何服务器端处理。然而,如果它能够访问你的旧帖子数据,如:
设置Datos。"html"
<?php
session_start();
$oldPostData = $_SESSION["oldPostData"];
unset($_SESSION["oldPostData"]); // To only "flash" the data and not have it persist
$id = $oldPostData["Key"]; // Probably
从这个问题中"转发"帖子数据的另一种方式:
<!DOCTYPE html>
<html>
<body onload="document.forms[0].submit()">
<form action="new-location.php" method="post">
<?php foreach( $_POST as $key => $val ): ?>
<input type="hidden" name="<?= htmlspecialchars($key, ENT_COMPAT, 'UTF-8') ?>" value="<?= htmlspecialchars($val, ENT_COMPAT, 'UTF-8') ?>">
<?php endforeach; ?>
</form>
</body>
</html>
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- HTML外部javascript加载另一个javascript
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 如何在另一个html文件的框架中包含图像
- 使用数据属性将HTML数据复制到另一个元素
- 如何在JavaScript中将值从一个html页面传递到另一个页面
- 重定向到Angular JS中的另一个HTML页面
- 使用JavaScript打开另一个html页面时传递变量
- 如何在另一个 html 标签内选择 web 元素硒 Web 驱动程序与 html 源
- 从HTML中的另一个文件访问javascript方法
- 显示从 HTML 表单到另一个 HTML 表单的发布值
- 如何将从GWT编译的JS添加/访问到另一个外部HTML / JS项目中
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 如何自动从一个页面移动到另一个页面,然后回到 html 表格中分页的第一页
- 收到事件时加载另一个.html页面
- 为什么谷歌跟踪代码管理器不能安装在正文下的另一个HTML元素中
- Javascript/Jquery试图在另一个函数中应用.html
- HTML链接到页面,但带有另一个图像(可以通过JavaScript更改)
- 获取另一个html标记下的html元素值