javascript - 如何访问 PHP 标签内的 javascript 变量?

标签 javascript php

我的Javascript函数如下。

function fillValues(value){
   var i = value - 1;
   var b = "<?php echo $lieneageVal[2]['LineageNo'] ?>" 
   document.getElementById('lineageNo').value = b;
}

PHP 数组 $lieneageVal[2]['LineageNo'] 已填充值。我只是想知道如何使用 PHP 数组内变量 i 中的值。我想在 Javascript 函数中执行此操作。

例如:$lieneageVal[i]['LineageNo']

当我使用 $lieneageVal[2]['LineageNo'] 时,

b 得到正确填充。但当我尝试 $lieneageVal[i]['LineageNo'] 时它不起作用。

简单来说,我需要在 Javascript 函数内的 php 数组内使用 Javascript 变量。

最佳答案

我认为最好的选择是将 PHP 数组编码为 JSON,然后在 JavaScript 中访问 JSON 值。例如:

var lieneageVal = eval(<?php echo json_encode($lieneageVal); ?>);
function fillValues(value) {
   var i = value - 1;
   var b = lieneageVal[i]['LineageNo']; 
   document.getElementById('lineageNo').value = b;
}

关于javascript - 如何访问 PHP 标签内的 javascript 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19559617/

相关文章:

javascript - 带有 node.js 的前端 javascript 框架

javascript - 使用 javascript 动态更改脚本标签值

php - 将变量传递到弹出屏幕

php - 中间表的 Eloquent 模型关系

php - 如何验证或限制用户的直接 SQL 输入?

javascript - 无法让我的 JavaScript 对象出现在单独的列中

javascript - 互斥 - jwPlayer

javascript - 类型错误 : Cannot read property 'characters' of undefined

php - 分割一个巨大的表

php - htaccess 页面根据参数条件重定向