如何在PHP if / else语句中调用JavaScript文件?

时间:2019-06-14 21:12:21

标签: javascript php html chart.js

根据用户从下拉菜单中的选择,我必须调用不同的JavaScript文件。

我试图这样做:

if ($subject == "Chemistry") {
  '<script src="ChartJS_Chemistry></script>';
}

但这似乎不起作用。

是否有任何有关如何根据下拉菜单选择激活正确文件的建议?

3 个答案:

答案 0 :(得分:2)

如前所述,您没有echo退出任何活动。

但是您的语法也是错误的:

'<script src="ChartJS_Chemistry></script>';

您丢失了",并且我假设您还丢失了文件扩展名吗?

应该是这样的:

echo '<script src="ChartJS_Chemistry.js"></script>';

也;这不是最佳做法。关闭您的PHP标记,然后以HTML编写脚本标记:

<?php if( true ) { ?>
  <script src="ChartJS_Chemistry.js"></script>
<?php } ?>

从那时起,您就不会将PHP与HTML混合使用-这不是一个好习惯。

答案 1 :(得分:0)

如果文件为ChartJS_Chemistry.js,则文件路径已损坏

打来。

if ($subject == "Chemistry") {
    echo "<script src='ChartJS_Chemistry.js'></script>";
}

答案 2 :(得分:0)

if ($subject == "Chemistry") {
        //close php tag here 
?> 
   <script src="ChartJS_Chemistry"></script>
<?php //start php tag again here
}