javascript - 如何访问javascript文件中的php session ?

标签 javascript php jquery html session

下面是我的代码:

index.php 文件

index.php 文件的 JavaScript

function Result()
{
  var marks = 55;
  document.getElementById("hdnmarks").innerHTML= marks; 
  window.location = "results.php";
}

index.php 的 HTML

<input type="hidden" name="hdnmarks" id="hdnmarks">

描述:我有一个网址为 localhost/index.php 的网页。在index.php中,我有一个提交按钮,单击该按钮我调用Result javascript方法,该方法设置marks = 55并将其放入隐藏字段中,然后将我带到结果。 php 页面。

results.php中,我必须在数据库中插入标记值。但是我应该如何访问存储在 index.php 文件的隐藏字段中的标记?

我想在 session 中添加标记,但是我应该如何在javascript函数中维护PHP session ?我的意思是,在转移到 results.php 之前,我应该在 session 中的何处和何时放置标记?

最佳答案

您可以在您的页面上启动 session ,例如 <?php session_start();?>并为 session 创建隐藏字段,如下所示

<input type="hidden" name="mysession" id="mysession">

并修改 javascript 函数,比如这样

function Result(){
  var marks = 55;
  document.getElementById("mysession").innerHTML= <?php echo session_id();?>; 
  document.getElementById("hdnmarks").innerHTML= marks; 
  document.getElementById('Form').submit();
}

将表单名称更改为您的表单名称

关于javascript - 如何访问javascript文件中的php session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19874064/

相关文章:

javascript - 使用 Rails 5.1 和 Vue.js 进行 Flaky 系统测试

javascript - typescript :找不到 namespace

PHPExcel - 在文档创建期间获取当前页面

PHP 框架 : Locked In?

javascript - 基本 Jquery - 淡出/淡入

javascript - 图像作为较小的图像位

javascript - 使用 Javascript 放映幻灯片

javascript - 是否可以使用 Javascript 打开 Sqlite 数据库而不使用 HTML5?

php - Src 图像和安全性

javascript - Ajax 总是在成功时使用 Asp.Net HttpResponseMessage 执行错误函数