0

次のphpコードがあります。

$msg .='<a href="#dialog" name="modal" class="icons reply_icon" onclick="reply('.$messages_row["sender_id"].','.$messages_row['sender_email'].')"><span>reply</span></a>';

このアンカー タグをクリックすると、コンソールに次のエラーが表示されます。

SyntaxError: illegal character @ in myemail@company.com

問題は一重引用符が原因であることは知っていますが、正しい引用符を付ける方法がわかりません。誰か助けてください。

4

2 に答える 2

6

バックスラッシュを使用して、文字列の一部として引用符を使用できます
。JavaScript では、str データを関数に渡すときに、引用符で囲む必要があります。

 $msg .='<a href="#dialog" name="modal" class="icons reply_icon" onclick="reply(\''.$messages_row["sender_id"].'\',\''.$messages_row['sender_email'].'\')"><span>reply</span></a>';
于 2013-10-04T11:52:22.233 に答える
0

次の方法でそれらをエスケープできます。&quot;

于 2013-10-04T11:53:53.633 に答える