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 回答