点击确认后页面未跳转问题求助(需在PHP标签内实现)
问题解决
你的代码存在两个关键错误,导致弹窗正常显示但无法跳转:
- JavaScript字符串语法错误:
confirm(Are u sure')里的提示文本缺少起始单引号,会导致JS解析失败。 - 事件逻辑写法错误:你把跳转代码拆成了无效的独立属性,没有和确认弹窗的逻辑关联起来。
修正后的PHP代码如下:
<?php echo " <div class='menu-item' onclick=\"if(confirm('Are u sure?')){location.href='admin.php?drop=';}\"> "; ?>
修正说明:
- 补全
confirm函数内的单引号,确保JS语法合法。 - 将弹窗判断与跳转逻辑整合到同一个
onclick事件中:当用户点击确认(confirm返回true)时,才执行页面跳转操作。
内容的提问来源于stack exchange,提问作者Dab
相关产品推荐
相关产品推荐

