Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在js函数中传递带有字符串qiuotes的php变量_Javascript_Php_Html - Fatal编程技术网

Javascript 在js函数中传递带有字符串qiuotes的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

我试图在js函数中传递一个php变量,但出现以下错误:

未捕获的语法错误:无效或意外标记

这是我的密码:

<?php 
$author ="James Wilson";

echo '<li  onClick= getAuthor("'.$author.'");>';

?>

echo“

  • 您知道需要将一个字符串传递给
    onClick
    属性。在纯html中,它应该是:

    <li onClick="getAuthor('someone')">    
    
  • 在php中使用适当的转义字符构造此函数

    echo '<li  onClick= "getAuthor(\'' . $author . '\')";>';
    
    echo'

  • 你能显示整个错误消息吗?可能是重复的,请尝试此链接。
  • ”这不是你在@splash58上发布的链接的副本。。请仔细检查。@IsmailRBOUH,我试过这个。。我遇到了相同的错误我尝试了以下操作:获取此错误:解析错误:语法错误,意外的“$author”(T_变量),应为“,”或“;”这应该行得通。另一种方法是
    echo'
  • 我尝试了您共享的exct代码,但它没有打印James Wilson,而是打印$authorWorks,非常感谢。知道我哪里出错了,请看我的第一个片段。这就是回显php值的外观。因此,您需要使用适当的转义字符来构造它。
    echo '<li  onClick= "getAuthor(\'' . $author . '\')";>';