0

我正在尝试将 php 中的 int 值解析为 javascript 变量,但它不起作用。

第一个警报正确显示 int 值,但第二个警报显示“未定义”。如何将 php 变量正确解析为整数变量“test”?我尝试了 parseInt 但它没有用。该值用于图表,因此我需要在某些时候使用 fillRect() 命令,警报仅用于测试。谢谢。

    alert('<?php echo( $graph_max_max_value ); ?>');
    var test = <?php $graph_max_max_value; ?>
    alert(test);
4

4 回答 4

3

var test = <?php echo $graph_max_max_value; ?>;应该管用。

这将输出您忘记的 using echo在末尾添加以分号结尾的语句。

于 2012-10-08T10:01:14.203 回答
2

你忘了做任何事情来输出变量。

你想要一个echo, print,printf等。

(您还需要确保 PHP 中的数据符合 JavaScript 中 Number 类型的语法。)

于 2012-10-08T10:00:20.667 回答
1

试试这个

var test = <?php echo $graph_max_max_value; ?>,

进而

alert(test);

如果您不使用 echo 则该值未定义

于 2012-10-08T10:01:53.277 回答
0

您忘记了回显,需要确保将整数值传递给变量。

<script>
    <?php $graph_max_max_value = 1024;?>
    alert('<?php echo( $graph_max_max_value ); ?>');
    var test = '<?php echo $graph_max_max_value;?>';
    test.replace(/[^0-9]/g, '');
    alert(test);
</script>
于 2012-10-08T10:07:49.313 回答