Javascript 在JS中传递输入参数,显示输入的意外结束
我试图从PHP文件中将字符串变量拉到javascript函数中,并返回: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); }试着这样
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
更新我的问题赋值的代码。我道歉。