4

我在 php echo 中放置了一个 html,例如 .

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

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

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

但是在这我没有得到变量 $descriptn 的值是直接打印的。

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

4

5 回答 5

4

改成

echo '<td   style="margin-top: 3px; padding: 3px 2px; background: none repeat scroll 0px 0px #E9E9E9;" onclick="getdesc(\''.$descriptn.'\')" >';
于 2012-12-20T07:28:34.100 回答
3

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

echo "<td   style='margin-top: 3px; padding: 3px 2px; background: none repeat scroll 0px 0px #E9E9E9;' onclick='getdesc(\'$descriptn\')' >";
于 2012-12-20T07:28:47.010 回答
1

单引号与双引号

echo '<td   style="margin-top: 3px; padding: 3px 2px; background: none repeat scroll 0px 0px #E9E9E9;" onclick="getdesc(\''.$descriptn.'\')" >';
于 2012-12-20T07:28:20.683 回答
0
echo '<td onclick="getdesc('.$descriptn.')">';

您可以像这样添加它。

于 2012-12-20T07:34:16.367 回答
0

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

$description = "hello world";
echo "<td onclick=\"getdesc('$description')\">";
于 2012-12-20T07:35:45.390 回答