0

我有这段 JS 代码:

<script type="text/javascript">
            var counter = 0;
            function myFunction() {
                counter++;
                document.getElementById('countervalue').innerHTML = counter;
            }
</script>

每次按下按钮时都会将数字加 1。

变量“counter”决定页面加载时从哪个数字开始。这个数字目前是 0。但它应该是数据库中的一个数字。所以我使用 PHP 建立了一个数据库连接,现在我在 PHP 变量中拥有数据库编号。但是,如何在 JS 脚本上实现呢?我试过这个:

<script type="text/javascript">
                var counter = $clicks;
                function myFunction() {
                    counter++;
                    document.getElementById('countervalue').innerHTML = counter;
                }

变量 $clicks 是我的数据库中的数字,它应该是单击按钮时的起始数字。我也试过这个,但没有运气:

var counter = <?php $clicks ?>;
4

5 回答 5

8

你很近。您只是忘记回显变量的内容:

var counter = <?php $clicks ?>;

应该:

var counter = <?php echo $clicks ?>;

或者,如果您启用了短标签:

var counter = <?= $clicks ?>;
于 2013-04-26T12:56:50.807 回答
5
var counter = <?=$clicks?>;
于 2013-04-26T12:57:47.350 回答
4

记住echo.

var counter = <?php echo $clicks; ?>;
function myFunction() {
    counter++;
    document.getElementById('countervalue').innerHTML = counter;
}
于 2013-04-26T12:58:05.687 回答
0

var counter = <?php echo $clicks; ?>;

于 2013-04-26T12:58:23.017 回答
0

计数器值应分配为

var counter = <?php echo $clicks ?>;
于 2013-04-26T12:59:35.993 回答