单击后将 Javascript var 转换为 php

标签 javascript php jquery json

我有一个表格,其中显示了 ID,点击后我得到了 ID。 然后我使用 Json 并将其发送到 editReport.php 页面,我想在其中访问变量以查看我希望编辑的报告。我可以将它获取到 editReport 页面上的 php 变量吗?我已经使用 JSON 来用 PHP 填充 javascript 变量,但找不到将 javascript 转换为 PHP 的方法。

   //Reports.PHP
   function myFunction() {
   $(".reportId").click(function () {

            var selectedReportId = $(this).text();

            //alert to test if gets ID from click
            alert(selectedReportId);

            selectedReportId = JSON.stringify(selectedReportId);
            localStorage.setItem('selectedReportId', selectedReportId);

             window.location = "editReport.php";
        });
  }

这是 var 发送到的页面。将该变量放入 PHP var 中的任何可能方法

   //editReports
   <script type="text/javascript">
   function myFunction() {
alert("hi");

var selectedReportId = localStorage.getItem('selectedReportId');
if (selectedReportId) selectedReportId = JSON.parse(selectedReportId);


alert(selectedReportId);


 $.post('editReport.php', {variable: selectedReportId});
 }



<?php
//make this variable populated from the javascript
$varID = $_POST['variable'];
echo "$varID";
?>

最佳答案

您可以像这样使用查询字符串:

window.location = "editReport.php?selectedReportId="+selectedReportId

然后在 php 中检索该变量使用:

$selectedReportId = $_GET['selectedReportId'];

关于单击后将 Javascript var 转换为 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30597913/

相关文章:

javascript - jquery 自动完成输入键

javascript - 无法将日期传递给 nivo 折线图

javascript - Nodejs 未部署在 heroku 上 - node-pre-gyp install --fallback-to-build

php - 子类别不显示在选择菜单中

javascript - JSON Encode 转换为 null - 太奇怪了

javascript - 检测 jQuery-ui droppable 中 Not Acceptable 拖放

javascript - 使用 Bootstrap 创建带有列的 slider

javascript - 如何从对象数组创建 TreeView 表 - Javascript

javascript - 如何在 jQuery Mobile 导航栏中添加/删除元素?

php - 从正则表达式 PHP 创建字符串