javascript - php echo onClick JS 函数(传递字符串):: Uncaught SyntaxError: Unexpected token
问题描述
使用简单的 PHP 和 Javascripet(没有 JSON、AJAX 或任何花哨的东西)我试图回显一个 javascript onClick 事件函数。这个 onClick 函数需要两个字符串,首先我想使用“alert”函数查看这些字符串。下面是我在 html/php 文件中的代码::
<DIV id="show">
!-- few more lines here -->
<?PHP
$CONN = mysqli_connect($SERVER_w, $USER_w, $PASS_w, $DBNAME_w);
$SQL = "SELECT * from COUNTRYTABLE";
$RESULT = mysqli_query($CONN, $SQL);
$NUM_RECORDS = mysqli_num_rows($RESULT);
echo "<BR>";
for($x = 1; $x<=$NUM_RECORDS; $x++)
{ $ROW = mysqli_fetch_array($RESULT, MYSQLI_ASSOC);
//the main line::
echo "<button onClick=\"Show_Pair(\"" . $ROW['CONTINENT'] . "\",\"" .
$ROW['COUNTRY'] . "\")\"> Show! </button> <BR>";
}
mysqli_free_result($RESULT);
mysqli_close($CONN);
?>
</DIV>
Javascript 函数很简单:
function Show_Pair_In_Alert(CON, CTR)
{
alert(CON + CTR);
}
当 PHP 求值时,HTML 如下所示:
<DIV id="show">
<p>CONTINENT - COUNTRY Linkage: </p><BR><BR><button
onClick="Show_Pair_In_Alert("AFRICA_EAST","Comoros")">Show</button> <BR>
<button onClick="Show_Pair_In_Alert("AFRICA_EAST","Eritrea")">Show</button>
<BR>
<button onClick="Show_Pair_In_Alert("AFRICA_EAST","Kenya")">Show</button>
<BR>
</DIV>
但是,当我在 Chrome 中查看开发人员工具/控制台时,我看到以下错误:: Uncaught SyntaxError: Unexpected token },并且此错误发生在最后一个按钮的末尾上方和下方.. 有一个红色圆圈里面有一个黄色的十字架..如下图所示
非常感谢任何反馈..只是重申..我没有使用任何 JSON,AJAX,任何东西......只是试图为我的初学者水平实现一些相当复杂的东西:P..非常感谢您提前提供的帮助!
解决方案
推荐阅读
- javascript - 静态金额不可变
- javascript - 如何在 NUXT js 中访问 firebase realtimedb
- javascript - 使用 useParams 从 url 获取值
- c# - 使用带有 .net5 的 c# 从网络摄像头捕获图像
- selenium - webdriver-manager update --ie 抛出错误
- web3js - 指定使用 web3 js 与智能合约交互时在钱包中检索的金额
- flutter - Dart,什么是“where”关键字
- javascript - 与 JavaScript 中的回调相比,使用独立函数的效率更高或更低?
- javascript - 限制 api 获取响应
- php - Plesk 网站 - PHP open_basedir 限制生效。文件不在允许的路径内