确认框未出现在 PHP 从控制器调用 (CodeIgniter)
Confirm box not appearing in PHP calling from controller (CodeIgniter)
我已经完成了所有的答案,但没有得到我的问题的确切解决方案,所以发布这个问题。
我正在尝试在我的控制器中显示特定条件下的确认框,如下所示:
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也不显示。关闭if
标签后放exit
显示
我做错了什么?
以防万一有人遇到同样的问题,我发布了我自己找到的解决方案。
我没有在 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 语句中不起作用。
我已经完成了所有的答案,但没有得到我的问题的确切解决方案,所以发布这个问题。
我正在尝试在我的控制器中显示特定条件下的确认框,如下所示:
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也不显示。关闭if
标签后放exit
显示
我做错了什么?
以防万一有人遇到同样的问题,我发布了我自己找到的解决方案。
我没有在 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 语句中不起作用。