任何人都可以告诉我为什么我的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{
}
?>
答案 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函数之后的任何时间放置该脚本来解决此问题。