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

我已经完成了所有的答案,但没有得到我的问题的确切解决方案,所以发布了这个问题。

我试图在我的控制器中的特定条件下显示一个确认框,如下所示:

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标签之后显示。

我做错了什么?


胡子哥哥
浏览 69回答 1
1回答

qq_笑_17

以防万一有人遇到同样的问题,我发布了我自己找到的解决方案。我没有在 echo 中编写脚本标记,而是重定向到另一个函数,并在那里调用了显示此确认框的视图。像这样:if($old_riochannel_upto > $param_valid_from){&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; redirect('Rio/load_modal_update');}然后在load_modal_update调用已确认弹出的视图文件的函数中。public function load_modal_update(){&nbsp;&nbsp;&nbsp; &nbsp; $this->load->view('rio/modal_popup_update');}我不知道为什么它在 echo 语句中不起作用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript