JavaScript将PHP变量附加到字符串

时间:2017-07-18 13:27:08

标签: javascript php

我正在尝试一些,我认为基本的,与变量的字符串连接。我的问题是该变量永远不会显示在屏幕上,但我知道它被分配好像我echo的结果一样,屏幕显示它应该显示。这是我的语法:

var year = datestring.substring(0,4);
if (<$php echo $salesqtr; ?> == "first") { var labelsarr = ["Jan " + year, "Feb " + year, "Mar " + year]; }

year的值附加到上面字符串中的月份的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

如果您回复字符串,则必须使用引号

var year = datestring.substring(0,4);

if ("<?php echo $salesqtr; ?>" == "first") { 
    var labelsarr = ["Jan " + year, "Feb " + year, "Mar " + year]; 
}

通常,最好将javascript保存在.js文件中,并在HTML中的数据属性中回显值,然后使用javascript获取它们。

此外,PHP启动和停止标记使用问号

<?php ...  ?>

或者在回显时,您可以使用短标签,这些标签在PHP的更高版本中始终可用

<?= $salesqtr; ?>