我将一个html放在php echo中。比如。
echo '<td onclick="getdesc($descriptn)">';
我的问题是onclick不起作用我也试过
echo '<td onclick="getdesc(\'$descriptn\')">';
但在此我不认为变量$ descriptn的值是直接打印。
请告诉我这是做正确的方法,
答案 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')\">";