我已经完成了所有的答案,但没有得到我的问题的确切解决方案,所以发布了这个问题。我试图在我的控制器中的特定条件下显示一个确认框,如下所示: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 语句中不起作用。
添加回答
举报
0/150
提交
取消