我的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;
}

09-25 17:41