gpt4 book ai didi

javascript - 在 javascript 中处理 PHP 脚本

转载 作者:行者123 更新时间:2023-11-28 10:47:04 24 4
gpt4 key购买 nike

我有一个基本问题要问你。我正在创建几个 js 脚本,如下所示:

<script>
$('#mapveto1').click(function() {
$('#mapveto1').addClass('banned');
$('#map1').text('cobblestone has been banned');
<? $remaining = $remaining -1; ?>
$('#banstatus').html('<span class="glyphicon glyphicon-repeat glyphicon-repeat-animate"></span> Maps are being banned <? echo $remaining; ?>');

});
</script>

在每个脚本中,元素的 id 都会被更改。正如你所看到的,里面有一些PHP变量。

问题是,这些 php 行总是被执行,即使我没有通过单击元素来运行此脚本。如何制作仅当 js 脚本时才会执行的 php 脚本?

最佳答案

更新:下面的示例以示例方式传递变量,但在使用此方法将其传递给 Javascript 之前,请注意最终输出的 $remaining 变量方式。

使用 Ajax 完成任务的另一种方法建议请求女巫发布和获取数据。

如果您需要将 PHP 变量传递给 JavaScript 全局变量,您可以这样做

var js_variable = <?php echo $php_variable; ?>;//copy from php to js

然后在您的点击事件中使用 js_variable++js_variable-- 或在任何地方使用 js_variable

所以你的例子将是

<script>
var remaining = <? echo $remaining; ?>
$('#mapveto1').click(function() {
$('#mapveto1').addClass('banned');
$('#map1').text('cobblestone has been banned');
remaining--;
//or remaining -= 1;
//or remaining = remaining -1;
$('#banstatus').html('<span class="glyphicon glyphicon-repeat glyphicon-repeat-animate"></span> Maps are being banned '+ remaining);

});
</script>

关于javascript - 在 javascript 中处理 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40320616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com