小编don*_*sen的帖子

Codeigniter:如何关闭fancybox并重定向父页面

单击登录按钮时,将显示包含登录表单的fancybox.如果凭据正确,我想关闭fancybox并将父页面重定向到主页.我的问题是,fancybox没有关闭,重定向发生在fancybox内.此外,如果我选择取消,fancybox应该关闭,但会出现错误($ .fancybox未定义).我该怎么解决这个问题?顺便说一下,我正在使用codeigniter,jquery 1.10.2和fancybox 2.先谢谢.

这是我的父页面:

<a id='login' href=<?php echo site_url('login'); ?>>Login</a>
<script type="text/javascript">
  $(document).ready(function() {
     $('#login').bind('click', function(e) {
        $.fancybox({ 
                'width': '35%', 
                'height': '40%', 
                'type': 'iframe', 
                'href': '<?php echo site_url("login")?>',
                'modal': true
        }); 
        return false;
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

登录控制器

public function index() {
    $this->session->set_userdata('page', 'guest');
    $this->load->view('login_view');
}

public function checkFields() {
    $config = array(.....);
    $this->form_validation->set_rules($config); 

    if($this->form_validation->run() == false){
        $this->load->view('login_view');
    }
    else{
        $userType = $this->input->post('userType');
        redirect($userType.'/home');
    }       
}
Run Code Online (Sandbox Code Playgroud)

login_view fancybox

<?php echo form_open('login/checkFields'); ?>   
<div id='login_view' style='width: 30%; margin-left: 35%'>
    <div class="panel …
Run Code Online (Sandbox Code Playgroud)

jquery redirect codeigniter fancybox fancybox-2

2
推荐指数
1
解决办法
4715
查看次数

PHP:如何在识别空格时插入<br>?

我有一系列坐标(lat1,long1 lat2,long2 lat3,long3 ...)

121.01953125,14.6893901824952 121.019706726075,14.6893205642702 121.019889831543,14.6891403198242 121.020111083984,14.688931465149 121.020446777344,14.6887502670288 121.020835876465,14.6887207031249

我想做的是每当识别/检测到空间时输入换行符或'br',它就变成......

121.01953125,14.6893901824952 
121.019706726075,14.6893205642702 
121.019889831543,14.6891403198242 
121.020111083984,14.688931465149 
121.020446777344,14.6887502670288 
121.020835876465,14.6887207031249
Run Code Online (Sandbox Code Playgroud)

关于如何做到这一点的任何想法?先感谢您.

编辑:我尝试了他们建议的解决方案,但它不起作用.

echo str_replace(" ","<br />",$string);
Run Code Online (Sandbox Code Playgroud)

我的字符串来自kml文件,当我回显字符串时,它就像我上面所说的那样.我正在使用以下代码来解析文件.

$string = $placemark->MultiGeometry->Polygon->outerBoundaryIs->LinearRing->coordinates;
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

php whitespace newline line-breaks

-3
推荐指数
1
解决办法
4644
查看次数