通过 JavaScript 将变量从一个 html 页面传递到另一页面

2024-02-24

我有两个页面 - “第 1 页”和“第 2 页”。在第 1 页上有一个文本框,其值为例如100,最后有一个按钮。

通过按下按钮,我希望 javascript 将文本框的值保存在全局 (?) 变量中并跳转到第 2 页。通过“window.onload”,我想要第二个 Javascript 函数来提醒保存在第 1 页的值。

这是我的 JavaScript 代码:

<script type="text/javascript">

var price; //declare outside the function = global variable ?

function save_price(){

    alert("started_1"); //just for information

    price = document.getElementById('the_id_of_the_textbox').value; 

    alert(price); //just for information         
}
<script type="text/javascript">

function read_price(){

    alert("started_2");

    alert(price);

}

在“第 1 页”上,我有这个发送按钮:

<input class="button_send" id="button_send" type="submit" value="Submit_price" onclick="save_price();"/>

它启动 Javascript 函数并将我正确重定向到我的页面 2。

但第二页上有这个:

window.onload=read_price(); 

我总是得到全局变量价格的“未定义”值。

我已经阅读了很多有关这些全局变量的内容。例如。在这个页面:全局变量的问题.. https://stackoverflow.com/questions/9085839/surprised-that-global-variable-has-undefined-value-in-javascript但我无法让它工作...

为什么这不起作用?


无需阅读您的代码,而只需阅读您的场景,我将通过使用来解决localStorage。 这是一个例子,我将使用prompt()简而言之。

第 1 页:

window.onload = function() {
   var getInput = prompt("Hey type something here: ");
   localStorage.setItem("storageName",getInput);
}

第 2 页:

window.onload = alert(localStorage.getItem("storageName"));

您还可以使用 cookie,但 localStorage 允许更多空间,并且当您请求页面时它们不会发送回服务器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 JavaScript 将变量从一个 html 页面传递到另一页面 的相关文章

随机推荐

  • 更新 mobx 中的状态时组件不会重新渲染

    我试图理解为什么当我更改 mobx 可观察名称数组中的状态时我的应用程序没有重新渲染 我正在使用输入标签更改值 希望得到一些帮助 观察者部分 import observable action autorun computed from mo
  • 无法在初始化程序中访问实例成员“widget”

    在我的项目中 我使用以下代码将数据从一个小部件传递到另一个小部件 Navigator push context MaterialPageRoute builder context gt TranslatorSignUpStep2 trans
  • 如何使用Python打开ppt文件

    我想在linux上使用Python打开一个ppt文件 就像python打开一个 txt文件 我知道win32com 但我正在linux上工作 那么 我需要做什么 python pptx https python pptx readthedo
  • 我的 Zend 框架“引用”混乱

    我有一个可能非常简单的问题 在 Zend Framework 手册或其他地方找不到令人满意的 主观看到的 答案 有很多方法可以将我的 php 变量移交给我的 sql 查询 以至于我失去了概述 并且可能我对一般引用缺乏一些理解 准备好的报表
  • 带回溯的数独求解算法

    我正在寻求实现一种非常简单的算法 该算法使用强力回溯来解决数独网格 我面临的问题是 在我的实现中 我包含了两个实例变量Sudoku类称为row and col 对应于表示数独网格的二维数组中空单元格的行和列 When my solve 方法
  • CodeIgniter 和 HMVC 问题

    首先 对这篇文章造成的任何不便表示歉意 因为这是我第一次在这里发布问题 我需要更多时间来适应这个问题 Q1 我想创建 2 个 主控制器 FrontEnd and BackEnd像这样 MY 控制器延伸CI 控制器 FrontEnd延伸MY
  • 对象字面量中属性名称周围的方括号意味着什么?

    我用JS写了一段时间了 还没有使用过这种形式 dist files bpr lib Monster min js the 它有效 我只是以前没有使用过或见过它 最近才使用 ES6 它们被称为 计算属性名称 From MDN https de
  • java中不使用乘法、除法和取模运算符来除两个整数

    我写了一个代码 该代码在将两个数字相除后找出商 但不使用乘法 除法或取模运算符 My code public int divide int dividend int divisor int diff 0 count 0 int fun di
  • 如何为 Android 启用 AllOpen 插件

    我正在尝试添加allopen https kotlinlang org docs reference compiler plugins html all open compiler plugin安卓插件 我把这个添加到我的build gra
  • 用于查找计划任务向导任务信息的脚本

    我知道有一个命令可以查找计算机的计划任务 但我想获取有关计划任务本身的更多信息 我想知道计划任务的执行时间和时间以及计划任务的名称和区域 有任何想法吗 Set TS CreateObject Schedule Service TS Conn
  • python,flask,网络应用程序安全[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 在 Flask 上部署时 我想从 Web 应用程序编辑 sqlite 数据库 并且遇到了 chmod 权限问题 因此我只是让 root 以
  • 在 LESS 中生成供应商前缀

    我已经将这种方法拼凑在一起 使用 LESS 生成供应商前缀的属性和动画 首先是一些工厂函数 vendorprefix property value webkit property value moz property value ms pr
  • 使用 shell 脚本制作文件的多个副本

    我正在尝试编写一个小型 shell 脚本来制作文件的多个副本 我可以将文件名作为输入 但不能将副本数作为输入 这是我写的 但我无法通过NUMBER变量到for循环 echo n Enter filename read FILENAME ec
  • 编辑文本框中提示的自定义位置。

    我想知道是否有任何方法可以在 编辑文本 视图的底部获得提示 然后用户开始在框的顶部输入文本 作为一个额外的问题 有什么办法可以让提示在用户开始输入文本后不会消失 您可以使用 gravity 属性设置文本的位置 如http developer
  • 无法通过在 JavaScript 中识别对象的父 ID 将对象推入父数组

    我有一个 JSON 数组 其属性为 id 和parentActivityId scope data id 1 activityName Drilling parentActivityId 0 items id 2 activityName
  • 有人能用例子解释一下java EE中的演示层.业务层.集成层这些词吗?

    Java EE 中的这些是什么 表示层 商业层 集成层 我想通过示例了解这些模式是什么 表示层 用户看到的内容 通常是 Web 应用程序 业务层 应用程序的所有逻辑都在其中执行 集成层 将系统连接到其他系统的层 通过数据库连接 JMS We
  • Java Getter 和 Setter

    在 Java 中是否有更好的标准方法来创建 getter 和 setter 必须为每个变量显式定义 getter 和 setter 这是相当冗长的 有没有更好的标准注释方法 Spring有这样的东西吗 即使 C 也有属性 我不确定你是否会认
  • 在 React 中使用 .map() 时处理空数组

    我有一个 React JS 组件 它将映射notes要显示的变量 然而 我遇到了没有笔记并收到错误的问题 解决这个问题的正确方法是什么 这是代码 import React Component from react class List ex
  • 为什么 __getitem__(key) 和 get(key) 明显慢于 [key]?

    据我了解 括号只不过是一个包装器 getitem 以下是我对此进行基准测试的方法 首先 我生成了一个半大字典 items for i in range 1000000 items i 1 然后 我使用cProfile测试了以下三个功能 de
  • 通过 JavaScript 将变量从一个 html 页面传递到另一页面

    我有两个页面 第 1 页 和 第 2 页 在第 1 页上有一个文本框 其值为例如100 最后有一个按钮 通过按下按钮 我希望 javascript 将文本框的值保存在全局 变量中并跳转到第 2 页 通过 window onload 我想要第