【问题标题】:javascript function didn't work at php echojavascript函数在php echo中不起作用
【发布时间】:2021-10-01 08:41:34
【问题描述】:

大家好,你们能帮我吗?我想回显我的按钮,但似乎我的 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>"; 

【问题讨论】:

  • 你知道如何转义引号吗?你可以参考这个link

标签: javascript php codeigniter


【解决方案1】:

(正如其他人已经说过的)您需要使用正确的引号。当您已经使用echo 输出时,连接您的值而不是使用&lt;?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>';

【讨论】:

    【解决方案2】:

    您需要转义双引号,因为 php 语句并非完全没有错误。另外,请查看以下链接了解更多详情。

    链接: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>";
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • OPs 代码可以工作。 PHP 输出给定字符串并“仅”为 JS 函数设置参数
      猜你喜欢
      • 1970-01-01
      • 2020-12-07
      • 2013-06-07
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-03
      • 2015-09-02
      相关资源
      最近更新 更多