Javascript 在js函数中传递带有字符串qiuotes的php变量
我试图在js函数中传递一个php变量,但出现以下错误: 未捕获的语法错误:无效或意外标记 这是我的密码:Javascript 在js函数中传递带有字符串qiuotes的php变量,javascript,php,html,Javascript,Php,Html,我试图在js函数中传递一个php变量,但出现以下错误: 未捕获的语法错误:无效或意外标记 这是我的密码: <?php $author ="James Wilson"; echo '<li onClick= getAuthor("'.$author.'");>'; ?> echo“; 您知道需要将一个字符串传递给onClick属性。在纯html中,它应该是: <li onClick="getAuthor('someone')"> 在ph
<?php
$author ="James Wilson";
echo '<li onClick= getAuthor("'.$author.'");>';
?>
echo“;
您知道需要将一个字符串传递给onClick
属性。在纯html中,它应该是:
<li onClick="getAuthor('someone')">
在php中使用适当的转义字符构造此函数
echo '<li onClick= "getAuthor(\'' . $author . '\')";>';
echo';
你能显示整个错误消息吗?可能是重复的,请尝试此链接。echo'代码>我尝试了您共享的exct代码,但它没有打印James Wilson,而是打印$authorWorks,非常感谢。知道我哪里出错了,请看我的第一个片段。这就是回显php值的外观。因此,您需要使用适当的转义字符来构造它。
echo '<li onClick= "getAuthor(\'' . $author . '\')";>';