4

のようにphpエコー内に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 に答える