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

标签 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 */}

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

最佳答案

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

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

关于php - 将计数器变量从 PHP 传输到 .JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12587507/

相关文章:

javascript - 使用 Dragstart PreventDefault 禁用浏览器默认图像拖动,但它也禁用我的拖动事件

jquery - java列表返回json字符串,JSON.parse : expected property name or '}' ?

php - 如何在 Heroku 上捕获生产 CakePHP 3 错误日志

javascript - 如何使用javascript添加两个文本框值

php - 您可以在 PHP 数组键中使用逗号吗?

javascript - 从数组中获取不在对象的第一个数组中的元素

javascript - 在 Javascript 行和列中查找二维数组的总和

javascript - 重置kendo多过滤器复选框数据源以反射(reflect)过滤后的数据

php - 限制随机返回的 id,但每个 id 的行数未知

php - 脚本不创建表