Javascript函数适用于按钮单击但不适用于PHP echo

时间:2014-03-28 05:14:20

标签: javascript php

任何人都可以告诉我为什么我的javascript函数适用于我的按钮" onclick"但不会从PHP回声工作?代码如下。谢谢!

这有效:

<button onclick="activate_modal('info')">This Works!</button>

但这不是:

<?php
if(1==1){
echo "<script type='text/javascript'>";
echo "activate_modal('info');";
echo "</script>";
}
else{
}
?>

4 个答案:

答案 0 :(得分:1)

您必须更改代码顺序。首先你已经把你的PHP代码。这是一个简单的警报示例。试试这个

 <?php

    echo "<script type='text/javascript'>";
    echo "activate_modal('info');";
    echo " function activate_modal(a){alert(a);}";
    echo "</script>";

    ?>


    <button onclick="activate_modal('info')">This Works!</button>

答案 1 :(得分:0)

试试这个

<body  <?php echo "onload=activate_modal('info');"; ?>  >
----
----
</body>

答案 2 :(得分:0)

试试这个,这可能有助于你调用函数。

<?php
if ($ID = '') {
echo "<script language=javascript>alert('Please enter a valid username.')</script>";
}
?>

答案 3 :(得分:0)

使用PHP时需要考虑的事项:它始终是解释的第一件事。可能的是,当HTML告诉javascript将该函数插入页面时,你的javascript函数尚未被加载。

您可以通过在HTML中声明javascript函数之后的任何时间放置该脚本来解决此问题。