来自php的JavaScript警报功能

时间:2013-12-30 02:48:09

标签: javascript php

我试图从我编写的php代码中调用JavaScript函数。我试图以下面的方式做到这一点,但无济于事:

echo "<script>$('#myButton').click(function() { alert("Hello World"); });</script>"

我看到的建议似乎指出上述方法是这样做的,但它对我不起作用。有人可以帮忙吗?谢谢!

3 个答案:

答案 0 :(得分:1)

问题在于&#34;在Hello World关闭字符串之前。使用反斜杠或&#39;。

echo "<script>$('#myButton').click(function() { alert(\"Hello World\"); });</script>"

或者:

echo "<script>$('#myButton').click(function() { alert('Hello World'); });</script>"

或者,只需通过退出php忘记字符串。请注意,虽然在PHP模式之外你的if语句和诸如此类的东西仍然有效:

?>
<script>$('#myButton').click(function() { alert("Hello World"); });</script>
<?php

另外,如果你不想让它看起来像一团糟,你可以使用alternate control structure syntax

答案 1 :(得分:1)

您可以考虑退出PHP模式,这样您就不必担心单引号和双引号:

?>
<script>
$('#myButton').click(function() { alert("Hello World"); });
</script>
<?php

或者,使用nowdoc

echo <<<'HTML'
<script>
$('#myButton').click(function() { alert("Hello World"); });
</script>
HTML;

答案 2 :(得分:-2)

echo "<script>$('#myButton').click(function() { alert(\"Hello World\"); });</script>";