我正在尝试将php中的int值解析为javascript变量,但它无效。
第一个警报正确显示int值,但第二个警告显示“未定义”。如何将php变量正确解析为变量“test”作为整数?我试过parseInt,但它没有用。该值是针对图形的,因此我需要在某些时候使用fillRect()命令,警报仅用于测试。感谢。
alert('<?php echo( $graph_max_max_value ); ?>');
var test = <?php $graph_max_max_value; ?>
alert(test);
答案 0 :(得分:3)
var test = <?php echo $graph_max_max_value; ?>;
应该有用。
使用echo
输出,您忘记了,和在末尾添加了以分号结尾的语句。
答案 1 :(得分:2)
您忘了做任何事情来输出变量。
您需要echo
,print
,printf
等。
(您还需要确保PHP中的数据符合JavaScript中Number类型的语法。)
答案 2 :(得分:1)
试试这个
var test = <?php echo $graph_max_max_value; ?>,
然后
alert(test);
如果你不使用echo,那么值是未定义的
答案 3 :(得分: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>