为了账号安全,请及时绑定邮箱和手机立即绑定

确认框未出现在从控制器 (CodeIgniter) 调用的 PHP 中

确认框未出现在从控制器 (CodeIgniter) 调用的 PHP 中

胡子哥哥 2022-12-02 16:11:21
我已经完成了所有的答案,但没有得到我的问题的确切解决方案,所以发布了这个问题。我试图在我的控制器中的特定条件下显示一个确认框,如下所示:if($old_riochannel_upto > $param_valid_from){        echo "<script>if(!confirm(\'Kindly note that a promotional offer is valid between the period DD/MM?/YYYY to DD/MM/YYYY. During this period the prices mentioned in the promotional offer will override the prices mentioned in this RIO\')){ window.location.href = 'index'; } </script>";                               }但是即使条件匹配,这个 pop 也不会显示。如果放在exit结束if标签之后显示。我做错了什么?
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

以防万一有人遇到同样的问题,我发布了我自己找到的解决方案。


我没有在 echo 中编写脚本标记,而是重定向到另一个函数,并在那里调用了显示此确认框的视图。像这样:


if($old_riochannel_upto > $param_valid_from){        

    redirect('Rio/load_modal_update');

}

然后在load_modal_update调用已确认弹出的视图文件的函数中。


public function load_modal_update(){  

    $this->load->view('rio/modal_popup_update');

}

我不知道为什么它在 echo 语句中不起作用。


查看完整回答
反对 回复 2022-12-02
  • 1 回答
  • 0 关注
  • 67 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信