javascript循环问题
发布网友
发布时间:2022-04-24 22:31
我来回答
共2个回答
热心网友
时间:2022-04-25 00:00
你这样是有问题的,你始终记住PHP先执行完毕,之后JS才执行,这就决定了JS无法访问PHP的数组内容,必须把整个数组提交给JS才行,你的代码应该是下面这样的结构:
<script type=text/javascript language=javascript>
var vis=new Array();
<?php
$vis_count=count($vis);
for ($ii=0;$ii<$vis_count;$ii++)
echo "vis[$ii]=\"".$vis[$ii]['c_time']."\";\n";
echo "var vis_count=$vis_count;\n";
?>
for(i=0;i<vis_count;i++)
{
tmp = vis[i];
document.write(tmp);
}
</script>
上面的代码最大的好处,在于基本上把PHP与JAVASCRIPT进行分离,这样程序更加简单,不容易出错。
热心网友
时间:2022-04-25 01:18
你搞错了吧,ii++只在服务器服务器执行的,而javascript是在客户端执行的,发送到客户端的时候ii=0,它不会再改变