【发布时间】:2017-01-16 07:46:00
【问题描述】:
我在php中加载了一个多维数组
for($y = 0; $y< $totaleventosaldia; $y++ ){
$arraynombres[$y] = array($arrayeventosaldia[$y][1]);
}
将数组传递给javascript方法
echo "<td><button id = '".$year."-".$month."-".$i."' type='button' class='btn-default' style=' border-style: solid; border-image: url(imagenes/rainbow.jpg) 30 round;' onclick='mostrarModal(".$idboton.",".$arraynombres.");' >".$i."</button></td>";
我不断收到 array[i] is undefined 我不明白,
<script>
function mostrarModal(idboton, eventos){
var fechaboton = idboton;
var array = [];
var acumuladordenombres;
for(var i =0; i < eventos.length;i++){
array[i] = eventos[i];
acumuladordenombres = acumuladordenombres +' '+ array[i][0];
}
alert(acumuladordenombres);
}
</script>
请帮忙,这个已经花了几个小时了。
【问题讨论】:
-
你不能像这样将值从 php 传递到 html。对于初学者,
$arraynombres是一个数组,不能回显。 -
哦,非常感谢,我会尝试传递一个字符串,然后在 javascript 中将其切碎
-
这是一种方法。
标签: javascript php jquery html arrays