动态变量名称数组,其ID为PHP

时间:2016-09-04 20:46:52

标签: javascript php arrays

我要根据PHP echo设置的ID来做一个变量名的变量数组。

    <script>
  var dat<?php echo $id; ?>;
  dat<?php echo $id; ?> = ["ecc..","ecc.."];
  </script>

jQuery("#name").html(dat[0]+id); // doesn't work

id已由函数设置,问题是:我能正确编写VAR还包括PHP ID吗?感谢。

由于

1 个答案:

答案 0 :(得分:1)

尝试:

<script>
var dat<?php echo $id; ?>;
dat<?php echo $id; ?> = ["ecc..","ecc.."];

console.log(dat<?php echo $id; ?>[1]);
jQuery("#name").html(dat<?php echo $id; ?>[0]);
</script>

它无法正常工作的原因是datdat#,其中#为id。

您必须访问dat#上的数组元素,而不是dat[pos]#