在js函数中传递带有字符串qiuotes的php变量

时间:2016-07-18 16:04:49

标签: javascript php html

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

  

未捕获的SyntaxError:无效或意外的令牌

这是我的代码:

<?php 
$author ="James Wilson";

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

?>

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

您知道需要将字符串传递给onClick属性。在简单的HTML中,它应该是:

<li onClick="getAuthor('someone')">    

在php中用适当的转义字符构造它。

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