【问题标题】:Use a javascript variable in the PHP Code在 PHP 代码中使用 javascript 变量
【发布时间】:2014-12-01 23:08:25
【问题描述】:

我想在第 5 行和第 6 行代码中使用“n1”变量的值。这意味着“n1”变量是一个 JavaScript 变量,我想在以下 PHP 代码行中使用它:

var x=50*Math.cos((<?php echo posST($StreamVal[n1][1]); ?>*Math.PI)/50)+100;
var y=50*Math.sin((<?php echo posST($StreamVal[n1][1]); ?>*Math.PI)/50)+75;

<script>
for (var n1 = 0; n1 <= 3; n1++) {
    ctx.beginPath();
    ctx.moveTo(100,75);
    var x=50*Math.cos((<?php echo posST($StreamVal[n1][1]); ?>*Math.PI)/50)+100;
    var y=50*Math.sin((<?php echo posST($StreamVal[n1][1]); ?>*Math.PI)/50)+75;
    ctx.lineTo(x,y);
    x=Quarterx(x,y,<?php echo posST($StreamVal[0][1]); ?>);
    y=Quartery(x,y,<?php echo posST($StreamVal[0][1]); ?>);
    ctx.font = "10px Arial";
    ctx.strokeText('<?php echo posST($StreamVal[0][0]); ?>',x,y);  
}
</script>

我该怎么做?谢谢。

【问题讨论】:

  • 要实现这样的东西,你需要使用Ajax。
  • 这个问题已经被回答了数百次了。请先搜索。

标签: javascript php html tags


【解决方案1】:

你不用在 php 中使用 javascript 变量,但你可以在 php 中创建一个循环

<script>
<?php for ($n1=0;$n1<=3;$n1++){ ?>
   ctx.beginPath();
   ctx.moveTo(100,75);
   var x=50*Math.cos((<?php echo posST($StreamVal[$n1][1]); ?>*Math.PI)/50)+100;
   var y=50*Math.sin((<?php echo posST($StreamVal[$n1][1]); ?>*Math.PI)/50)+75;
   ctx.lineTo(x,y);
   x=Quarterx(x,y,<?php echo posST($StreamVal[0][1]); ?>);
   y=Quartery(x,y,<?php echo posST($StreamVal[0][1]); ?>);
   ctx.font = "10px Arial";
   ctx.strokeText('<?php echo posST($StreamVal[0][0]); ?>',x,y);  
<?php } ?>
</script>  

有效吗?

【讨论】:

    猜你喜欢
    • 2013-01-19
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多