Dan*_*iel 3 javascript php arrays loops
我正在尝试这段代码:
<script type="text/javascript">
for (i = 0; i < 5; i++) {
for (x = 0; x < 1; x++) {
$("#one" + i).html("<?php echo $arr["+i+"]["+x+"] ?>");
$("#two" + i).html("<?php echo $arr["+i+"]["+x+1+"] ?>");
};
};
</script>
Run Code Online (Sandbox Code Playgroud)
没有显示错误,但内容也没有.
如何在PHP代码中使用JavaScript的增量变量?
谢谢
你不能做这个.
Javascript在客户端上运行,这是在所有PHP代码执行之后.
为什么不用PHP编写循环呢?例如,
<script type="text/javascript">
<?php
for ($i = 0; $i < 5; $i++) {
for ($x = 0; $x < 1; $x++) {
printf('$("#one%s").html("%s");', $i, $arr[$i][$x]);
printf('$("#two%s").html("%s");', $i, $arr[$i][$x + 1]);
};
};
?>
</script>
Run Code Online (Sandbox Code Playgroud)
您可以使JS访问PHP数组(将其存储为js变量):
<script type="text/javascript">
var arr=<?php echo json_encode($arr); ?>;
for (i = 0; i < arr.length; i++) {
for (x = 0; x < 1; x++) {
$("#one" + i).html(arr[i][x]);
$("#two" + i).html(arr[i][x+1]);
};
};
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5877 次 |
| 最近记录: |