php - 在javascript中获取php变量

标签 php javascript

我遇到了一个有趣的问题。我目前正在开发 php 页面,需要访问 javascript onload 中的 php 变量。

$(document).ready(function() {
     var temp = <?php $page_id ?>
}

这有效吗?我知道这可能看起来很奇怪而且是不允许的,但我正在开发一个有两个弹出窗口的页面。这些窗口是使用相同的 View 模板创建的,无法相互区分。如果我像这样在页面上存储一个隐藏值,其中包含页面独有的信息

<input type="hidden" value="<?php $page_id ?> id="page_id" />

如果同时打开两个 View ,我就无法像这样获得唯一的页面 ID

var temp = $("#page_id").val();

因为有两个 View 具有相同的不唯一的输入id。长话短说,在 javascript 中引用 php 变量是否有效?

最佳答案

Long story short is it valid to reference a php variable in the javascript.

简短的回答,是的,您可以...PHP 是服务器端语言,您可以在任何需要的地方使用它。

注意:我假设您是在扩展名为 php 的文件中执行此操作。

关于php - 在javascript中获取php变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2787978/

相关文章:

php - 无法使用 mysql 和 php 从我的数据库读取第一行

javascript - 单击或滚动 div 更改列表类

javascript - 如果方 block 的颜色刚刚更改,如何延迟更改网格中方 block 的背景颜色?

javascript - 如何从 jQuery 对象构建 jQuery 对象

php PHPSESSID 存在但 session 被破坏

java - 将分值发送到数据库

php - 我怎样才能在 laravel 中获得社交名媛的原始头像?

php - 我想保存我选择的所有复选框值

javascript - AngularJS:仅当它是另一个指令的子指令时才应用嵌入指令

javascript - 如何更改jquery中的日期格式?