You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让PHP中通过echo输出的跳转按钮及HTML代码生效?

解决PHP echo输出跳转按钮失效的问题

你的代码里onclick事件的语法存在错误,导致跳转功能无法正常工作。错误出在location.href的引号使用上,错误的引号截断了JS代码,使得浏览器无法正确解析跳转逻辑。

修正后的代码方案一

<?php
echo "
   <html>
        <head>
        </head>
        <body>
             <div onclick='location.href=\"car_details.php\";' style='cursor: pointer;'>
                 点击跳转至车辆详情
             </div>
        </body>
    </html>
";
?>

修正后的代码方案二(更简洁的引号写法)

<?php
echo '
   <html>
        <head>
        </head>
        <body>
             <div onclick="location.href=\'car_details.php\';" style="cursor: pointer;">
                 点击跳转至车辆详情
             </div>
        </body>
    </html>
';
?>

关键修正点

  • 修复onclick的语法:原代码中location.href'='car_details.php';的引号使用错误,改为正确的JS赋值语法location.href="car_details.php";,同时根据echo外层的引号类型对内部引号进行转义(外层双引号则内部双引号用\"转义,外层单引号则内部单引号用\'转义)。
  • 新增cursor: pointer;样式,让div元素显示为可点击的指针样式,提升用户直观体验。

内容的提问来源于stack exchange,提问作者Tigran Hakobyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 16:37:46