我在 php echo 中放置了一个 html,例如 .
echo '<td onclick="getdesc($descriptn)">';
我的问题是 onclick 不起作用我也尝试过
echo '<td onclick="getdesc(\'$descriptn\')">';
但是在这我没有得到变量 $descriptn 的值是直接打印的。
请告诉我这样做的正确方法是什么,
改成
echo '<td style="margin-top: 3px; padding: 3px 2px; background: none repeat scroll 0px 0px #E9E9E9;" onclick="getdesc(\''.$descriptn.'\')" >';
为此使用双引号,那是错误的。
echo "<td style='margin-top: 3px; padding: 3px 2px; background: none repeat scroll 0px 0px #E9E9E9;' onclick='getdesc(\'$descriptn\')' >";
echo '<td style="margin-top: 3px; padding: 3px 2px; background: none repeat scroll 0px 0px #E9E9E9;" onclick="getdesc(\''.$descriptn.'\')" >';
echo '<td onclick="getdesc('.$descriptn.')">';
您可以像这样添加它。
这是另一种不连接字符串的方法:
$description = "hello world";
echo "<td onclick=\"getdesc('$description')\">";