使用多引号时如何PHP回显

问题描述:

我该如何引用:

<tr onclick="$.colorbox({href:'information1.html'});">

放入echo " ";时?

我已经尝试过了:

echo "<tr onclick='$.colorbox({href:'information1.html'});'>";

显示Jquery错误.

Which shows a Jquery error.

我尝试过:

echo "<tr onclick="$.colorbox({href:'information1.html'});">";

哪个显示PHP错误.

有任何解决方法吗?谢谢

Any workarounds? Thanks

您需要转义引号符号:

echo '<tr onclick="$.colorbox({href:\"information1.html\"});">'

请注意,使用内联脚本不是一种好习惯!

echo '<tr class="foo">'

在javascript代码中:

In the javascript code:

$('.foo').click(function() {
    $.colorbox({ href: "information1.html" });
});​