Javascript 在JS中传递输入参数,显示输入的意外结束

Javascript 在JS中传递输入参数,显示输入的意外结束,javascript,onclick,Javascript,Onclick,我试图从PHP文件中将字符串变量拉到javascript函数中,并返回:uncoughtsyntaxError:expected end of input 我曾尝试使用onclick=“showContent('home')”,但这根本不会加载页面。我假设将home放在括号中将充当字符串参数,并在javascript函数中填充该变量 在my header.php中: echo”“ 在my menu.js中: 函数showContent(showThis){ 警惕(showThis); }试着这样

我试图从PHP文件中将字符串变量拉到javascript函数中,并返回:
uncoughtsyntaxError:expected end of input

我曾尝试使用
onclick=“showContent('home')”
,但这根本不会加载页面。我假设将home放在括号中将充当字符串参数,并在javascript函数中填充该变量

在my header.php中:
echo”“

在my menu.js中:

函数showContent(showThis){
警惕(showThis);
}

试着这样做:

echo "<img src='../images/home.png' onclick='showContent(\"$home\")' alt='Home' />";
echo”“;
试着这样做:

echo "<img src='../images/home.png' onclick='showContent(\"$home\")' alt='Home' />";
echo”“;

试试这个。您没有将变量
$home
正确插入JS

echo "<img src=\"../images/home.png\" onclick=\"showContent('{$home}')\" alt=\"Home\" />";
echo”“;

试试这个。您没有将变量
$home
正确插入JS

echo "<img src=\"../images/home.png\" onclick=\"showContent('{$home}')\" alt=\"Home\" />";
echo”“;

如果定义了
$home
,则可能重复双重检查,因此无法使用该变量。因此,您的问题现在与PHP无关?@PatrickQ否,仍然如此。header.php文件是生成html的源文件。这没关系,您的问题中没有php代码。如果定义了
$home
,则可能会重复双重检查,因此无法使用该变量。因此,您的问题现在与php无关?@PatrickQ否,仍然如此。header.php文件是生成html的来源。这没关系,您的问题中没有php代码。这显示为空。当我点击查看源代码时,它在最终的HTML中显示如下:
onclick='showContent(“”)
@FrankDoe然后
$home
为空。您应该(在您的问题中)包含应该为
$home
更新我的问题赋值的代码。很抱歉,这是空的。当我点击查看源代码时,它在最终的HTML中显示如下:
onclick='showContent(“”)
@FrankDoe然后
$home
为空。您应该(在您的问题中)包含应该为
$home
更新我的问题赋值的代码。我道歉。