我的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']
使用
b
时,值$lieneageVal[2]['LineageNo']
会正确填充。但是当我尝试$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;
}