扫码关注官方订阅号
这是我的代码,用于显示 otp 的倒计时器,但它仅显示静态值,并且不会像预期那样每秒更新。
"; ?>
请指出我缺少什么。
请记住,PHP 代码在服务器上执行 - 并且不会影响 JS(“浏览器时间”)执行。您的 JS 函数实际上如下所示:
在这里,问题立即可见:您仅在单次运行 displayCountdown 函数期间递减 remainingTime 。下次调用时,该值再次为 600 - 因为 remainingTime 变量是本地的。
displayCountdown
remainingTime
因此,最直接的解决方案是将该变量移到 displayCountdown 范围之外,如下所示:
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
请记住,PHP 代码在服务器上执行 - 并且不会影响 JS(“浏览器时间”)执行。您的 JS 函数实际上如下所示:
在这里,问题立即可见:您仅在单次运行
displayCountdown函数期间递减remainingTime。下次调用时,该值再次为 600 - 因为remainingTime变量是本地的。因此,最直接的解决方案是将该变量移到
displayCountdown范围之外,如下所示: