PHP:不显示变量值

时间:2012-12-20 07:27:18

标签: php jquery onclick

我将一个html放在php echo中。比如。

echo '<td onclick="getdesc($descriptn)">';

我的问题是onclick不起作用我也试过

echo '<td onclick="getdesc(\'$descriptn\')">';

但在此我不认为变量$ descriptn的值是直接打印。

请告诉我这是做正确的方法,

5 个答案:

答案 0 :(得分:4)

更改为

echo '<td   style="margin-top: 3px; padding: 3px 2px; background: none repeat scroll 0px 0px #E9E9E9;" onclick="getdesc(\''.$descriptn.'\')" >';

答案 1 :(得分:3)

为此使用双引号,这是错误的。

echo "<td   style='margin-top: 3px; padding: 3px 2px; background: none repeat scroll 0px 0px #E9E9E9;' onclick='getdesc(\'$descriptn\')' >";

答案 2 :(得分:1)

Single quotes vs double quotes

echo '<td   style="margin-top: 3px; padding: 3px 2px; background: none repeat scroll 0px 0px #E9E9E9;" onclick="getdesc(\''.$descriptn.'\')" >';

答案 3 :(得分:0)

echo '<td onclick="getdesc('.$descriptn.')">';

你可以像这样添加它。

答案 4 :(得分:0)

这是另一种没有连接字符串的方法:

$description = "hello world";
echo "<td onclick=\"getdesc('$description')\">";