下面是我的代码:
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/