[英]Opening a bootstrap modal dialog on by loading a view in codeigniter
場景:用戶單擊Login with 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()
函數只是加載我想要顯示的新視圖:
function register_modal()
{
$this->load->view('include/header');
$this->load->view('auth/register_modal');
$this->load->view('include/footer');
}
現在為了討論我的modal dialog
是:
<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>
這不起作用。 。 我想知道我做錯了什么? 所有相關的引導文件都加載到標頭中。
自己找到了解決方案。 我只需要在我的模態中更改以下內容:
<div class="modal hide" id="myModal">
至
<div class="modal show" id="myModal">
即改變hide
以show
。 傻我:)
登錄
</diV>
<div class="modal-body">
</div>
<div class="modal-footer" id="modal-footer" >
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.