我有以下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
我知道这个问题是由于单引号引起但不知道如何输入正确的引号。任何人都可以帮助我。
答案 0 :(得分: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>';
答案 1 :(得分:0)
您可以使用以下代码转义它们:"