0 レビュー
2 回答
HTMLコードをJavascriptも含むphp変数に変換する際の構文の問題
私はうまく機能するこのコード行を持っていますが、PHP変数に変換したいと思います:
<a href="javascript:void(0);" onClick="javascript:freezModel('view_assumptions.php?id=<?php echo $adminArr['id'];?>&act=freez')" >
私はこれを試しました:
$unlock='<a href="javascript:void(0);" onClick="javascript:freezModel("view_assumptions.php?id='.$adminArr["id"].'&act=freez")" class="actionIcons unlocked"></a>';
エスケープの問題だと思ったので、2番目の前にバックスラッシュを追加しました ":
$unlock='<a href="javascript:void(0);" onClick="javascript:freezModel(\"view_assumptions.php?id='.$adminArr["id"].'&act=freez\")" class="actionIcons unlocked"></a>';
しかし、それでも運はありません。なぜこれが機能しないのですか?
わからない
0
レビュー
答え :
解決:
freezModel()には、「」の代わりに「」を使用し、それをスケープする必要があります。
$unlock = '<a href="javascript:void(0);" onClick="javascript:freezModel(\'view_assumptions.php?id='.$adminArr["id"].'&act=freez\');" class="actionIcons unlocked"></a>';
「」を使用すると、onclickプロパティを閉じます。
わからない
0
レビュー
答え :
解決:
あなたの状況はヒアドキュメントを使用してよりよく処理されます。
代わりにこれを試してください:
<?php
$unlock = <<<EOS
<a href="javascript:void(0);" onClick="javascript:freezModel('view_assumptions.php?id={$adminArr['id']}&act=freez')" >
EOS;
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。