php - 通过在 codeigniter 中加载 View 来打开 Bootstrap 模式对话框

标签 php javascript codeigniter twitter-bootstrap bootstrap-modal

场景:用户点击使用 Facebook 登录链接,但实际上用户并未在数据库中注册。网址代码为:

<a href="<?php echo $this->authlib->fbloginURL(site_url() . 'auth/facebooklogin'); ?>">

auth/facebooklogin() 函数中,我正在检查此条件,并且如果用户未注册,我想打开一个注册模式。

facebooklogin() 中检查和重定向的代码片段:

if(is_null( $this->authlib->has_account( $fb_id ) ) ) // User has no account
    redirect('/auth/register_modal');

register_modal() 函数只是加载我想要显示的新 View :

function register_modal()
{
    $this->load->view('include/header');
    $this->load->view('auth/register_modal');
    $this->load->view('include/footer');
}

现在为了讨论的目的,我的模式对话框是:

    <div class="modal hide" id="myModal">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal">x</button>
            <h3>Login to MyWebsite.com</h3>
        </div>
        <div class="modal-body">
             <form method="post" action='' name="login_form">
                 <p><input type="text" class="span3" name="eid" id="email" placeholder="Email"></p>
                <p><input type="password" class="span3" name="passwd" placeholder="Password"></p>
                <p><button type="submit" class="btn btn-primary">Sign in</button>
                <a href="#">Forgot Password?</a>
                </p>
             </form>
        </div>
        <div class="modal-footer">
            New To MyWebsite.com?
        <a href="#" class="btn btn-primary">Register</a>
        </div>
</div>

这不起作用。。我想知道我做错了什么?所有相关的 Bootstrap 文件都加载到 header 中。

最佳答案

我自己找到了解决方案。我只需在模式中更改以下内容:

<div class="modal hide" id="myModal">

<div class="modal show" id="myModal">

即将隐藏更改为显示。我真傻:)

关于php - 通过在 codeigniter 中加载 View 来打开 Bootstrap 模式对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17019297/

相关文章:

javascript - Codeigniter - 在 codeigniter 中创建投票系统

php - 如何将图像保存在CodeIgniter根文件夹和数据库中?

php - Azure 队列行为异常

php - 传输端点未连接

javascript - 作为参数传入时无法设置 module.exports

javascript - Express/EJS 数组和列表单击追加

php - 在 Codeigniter 3 上使用 Eloquent

php - DOM。从选项标签中的给定文本获取值属性

PHP:SESSION 在 SUBDOMAIN 上丢失

javascript - JS中是否可以在不创建对象的情况下调用构造函数方法?