Nis*_*ani 1 javascript php codeigniter
我试图同时增加java脚本变量和php变量的值,所以在我的java脚本中我做:
<script>
<?php $i=1;?>
for(var i=1;i<=5;i++){
var abc = $('<input>').attr('name','demo'+i).attr('value','<?php echo set_value('demo'.$i++));
<?php echo $i; ?>
}
</script>
Run Code Online (Sandbox Code Playgroud)
但是,每当$ i echo`ed的值为2时,逻辑上它应该增加java脚本循环迭代次数和echo 5的次数,但不是,我做错了什么?
PHP代码不会与Javascript代码同时运行.
在客户端收到页面之前,PHP代码在服务器上运行.在客户端收到页面后,Javascript代码在客户端上运行.
您需要在PHP代码中编写一个循环,为您的Javascript代码提供完整的数据.
一种常见的方法是将其放入一个数组并将其编码为JSON服务器端,然后将JSON提供给您的Javascript以进行进一步处理.注意,如果您只是将它分配给变量,则Javascript方面不需要额外解析数据 - JSON是有效的Javascript.
归档时间: |
|
查看次数: |
81 次 |
最近记录: |