2016-09-04 37 views
-3

我必须根据PHP echo设置的ID来设置变量数组。带有ID的动态变量名称数组PHP

<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吗?谢谢。

感谢

+0

这与Java编程有什么关系?我在上面的代码中没有看到任何Java。 –

+0

是否指JavaScript? –

+0

是的JavaScript! – User19384

回答

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]#

+0

$ id变量是在一个foreach中,我不能写在函数中也... – User19384

+0

解决,关闭线程,thx :) – User19384