javascript 函数在 php 回显时不起作用

javascript function didn't work at php echo

大家好,你们能帮帮我吗?我想回显我的按钮,但我的 JS onclick 函数似乎无法工作

 echo "<th><button id="btnPrint" type="button" class="btn btn-primary " onclick="pindah('<?php echo $row->id ; ?>')">Detail Laptop &nbsp;<span class="fa fa-info"></span></button></th>"; 

不行。 JS是一种客户端脚本语言。我们无法在 javascript 中执行 php 代码。请更改您的代码,使其在点击时返回 post 或在点击时发出 AJAX 请求。

您需要对双引号进行转义,因为 php 语句并非完全没有错误。另外,请查看下面的 link 了解更多详情。

Link: echo and print in PHP

 echo "<th><button id=\"btnPrint\" type=\"button\" class=\"btn btn-primary \" onclick=\"pindah('<?php echo $row->id ; ?>')\">Detail Laptop &nbsp;<span class=\"fa fa-info\"></span></button></th>";

(正如其他人所说)您需要使用正确的引号。当您已经使用 echo 输出时,连接您的值而不是使用 <?php echo...

echo '<th><button id="btnPrint" type="button" class="btn btn-primary" onclick="pindah(' . $row->id . ')">Detail Laptop &nbsp;<span class="fa fa-info"></span></button></th>';