将计数器变量从PHP传输到.JS文件

时间:2012-09-25 16:48:45

标签: php javascript jquery json

我正在尝试将我在PHP脚本中创建的计数器变量传递给我的.JS文件。我在这里读到,最好的方法是使用JSON(我正在使用JQuery编写),但是我很难让它与我所拥有的一起工作。

在我的PHP中,我将我的计数器应用于td类,然后通过JSON发送它。所以:

….
<table>
<?php $counter = 0;?>
<?php while ($counter < 20) : ?>
<tr>
...
<td class="classname<?php echo $counter; ?>"></td>
</tr>

<script type="text/javascript">
var counter = <?php echo json_encode($counter); ?>;
</script>

<?php $counter++;
endwhile; ?>
</table>
…

现在在我的.js文件中,我有以下行试图将我回显的计数器放入CSS标识符中:

  if...
  $('td.classname' + counter).text("Text gets displayed");/* Change text in td */}

这是访问变量的错误方法吗?

1 个答案:

答案 0 :(得分:1)

不需要JSON,因为您在服务器端执行此操作,只需删除json_encodeecho将其分配给js counter的值。

<script type="text/javascript">
var counter = <?php echo $counter; ?>;
</script>