bootstrap的模态简单案例

使用时需添加bootstrap的引用,否则实现不出来效果

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>

注意此处的引用顺序

<link href="~/css/bootstrap.min.css" rel="stylesheet" />
    <script src="~/js/jquery.min.js"></script>
    <script src="~/js/bootstrap.min.js"></script>

这里使用ajax做的登录

<script>

        function submita() {
                $.ajax({
                    type: ‘post‘,
                    datatype: ‘json‘,
                    url: ‘/Home/Login‘,
                    data: {
                        Email: $(‘#txtemail‘).val(),
                        Pwd: $(‘#txtpwd‘).val()

                    },
                    success: function (data) {
                        if (data > 0) {
                            alert(‘登录成功‘);

                                var m = document.getElementById("d");
                                m.innerHTML = "<div style=‘float:right‘ id=‘d‘><ul class=‘nav navbar-nav‘><li class=‘dropdown active‘><a href=‘#‘ class=‘dropdown-toggle‘ data-toggle=‘dropdown‘>sa<b class=‘caret‘></b></a><ul class=‘dropdown-menu‘><li><a href=‘#‘>设置</a></li><li><a href=‘/Home/zhuxiao‘>退出</a></li></ul></li></ul></div>";

                            $("#myModal").modal("hide");
                        }
                        else {
                            alert(‘登录失败‘);

                        }

                    },
                    error: function (err) {
                        alert(‘错误‘)
                    }
                })
            }

    </script>

<style>
        .navbar{
            color:white
        }
    </style>
</head>
<body>
  导航中点击登录按钮

 <nav class="navbar navbar-default" role="navigation" style="
       <div class="navbar-header">
           <a class="navbar-brand" href="#" style="margin-bottom:20px;">

               <img src="~/logo-transparent.png" />
           </a>

       </div>
       <div>
           <ul class="nav navbar-nav">
               <li class="dropdown">
                   <a href="#" class="dropdown-toggle" data-toggle="dropdown">课程<b class="caret"></b></a>
                   <ul class="dropdown-menu">
                       <li><a href="#">全部课程</a></li>
                       <li><a href="#">学习路径</a></li>
                   </ul>
               </li>
               <li >
                   <a href="#">问答</a>
               </li>
               <li><a href="#">训练营</a></li>
               <li><a href="#">会员</a></li>

           </ul>
           <div style="float:right; position:absolute;right:0;top:15px;" id="d">
               <a class="btn" data-toggle="modal" data-target="#myModal">登录</a>
               <a>注册</a>
           </div>
       </div>
   </nav>

模态代码

 <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <h4 class="modal-title" style="text-align:center" id="myModalLabel">
                    登录
                </h4>
                <div class="modal-header">

                    <button type="button" class="close"  data-dismiss="modal" aria-hidden="true">
                        &times;
                    </button>
                </div>
                <form>
                    <div class="modal-body" style="text-align:center">
                        邮箱:
                        <input type="email" id="txtemail" required /><br />
                        密码:<input type="password" id="txtpwd" required />
                    </div>
                    <div class="modal-footer" style="text-align:center">
                        <input type="submit" onclick="submita(); return false;" id="btn" class="btn btn-primary">
                    </div>
                </form>
            </div>
        </div>
    </div>

</body>
</html>
效果图

时间: 2024-10-12 22:44:25

bootstrap的模态简单案例的相关文章

57-005-3 bootstrap实现一个简单的项目案例--新闻操作(基于jsp无刷新异步操作)

图文版页面:http://note.youdao.com/share/?id=fc2d42d8ce97bea6f3272c02e92a2d23&type=note 资源文件下载:https://yunpan.cn/OcRdu34JqpRdtw 访问密码 67af 3.1 本项目的将按照企业标准开发流程,将程序分成几个层次,同时使用mysql数据库,IDEA开发工具 3.2 本程序主要是对新闻数据(编号.标题.发布日期.内容)的一个维护,具体要求: a. 业务层--增加新闻数据 数据层--新闻表中

【8】了解Bootstrap栅格系统基础案例(3)

这次我们来说下列偏移: 列偏移就是使用 .col-md-offset-* 类可以将列向右侧偏移.这些类实际是通过使用 * 选择器为当前元素增加了左侧的边距(margin).例如,.col-md-offset-4 类将 .col-md-4 元素向右侧偏移了4个列(column)的宽度. 废话不多说,直接上代码 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8&

bootstrap-dialog简单使用

使用bootstrap想要实现弹出对话框的效果,我们可以使用bootstrap的modal.但是modal使用起来比较繁琐,需要编写大量的div代码.bootstrap-dialog很好的解决了这个问题. bootstrap-dialog的gitlhub地址 bootstrap-dialog参考案例 使用boostrap-dialog非常简单, 首先,引入boostrap-dialog.js和bootstrap-dialog.css文件 然后,简单的一句就可以搞定了. BootstrapDial

对bootstrap modal的简单扩展封装

对bootstrap modal的简单扩展封装 参考自:http://www.muzilei.com/archives/677   注:原文不支持bootstrap新版本,并且居中等存在问题 此段时间一直在学习bootstrap,主要是用于做后台,一直习惯用easyui,ui,jgrid前端框架,以至于并不习惯bootstrap的风格.近来考虑到easyui性能不太好,就用了bootstrap,先说下我所了解的bootstrap. 1.外国的框架用于显示中文看着总是不妥. 2.默认的样式觉得有些

WebUploader 上传插件结合bootstrap的模态框使用时选择上传文件按钮无效问题的解决方法

由于种种原因(工作忙,要锻炼健身,要看书,要学习其他兴趣爱好,谈恋爱等),博客已经好久没有更新,为这个内心一直感觉很愧疚,今天开始决定继续更新博客,每周至少一篇,最多不限篇幅. 今天说一下,下午在工作中遇到的一个问题:公司的后端同事用bootstrap的模态框,结合WebUploadder做后台上传文件的功能的时候,发现上传按钮点击无效.同事过来请求我支援,我研究了下,发现了三种解决方案,下面具体说说是这三种方法是怎么解决的. 我们先来分析一下解决这个问题的思路: 为什么上传控件放到模态框里面就

keepalived简单案例

---------------------------------- 一.前言 二.环境 三.Keepalived体系架构 四.安装Keepalived 五.案例配置 ---------------------------------- 一.前言 keepalived是一个类似于layer3,4&5交换机制的软件,也就是我们平时说的第3层.第4层和第5层交换.Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的

[Design Pattern] Mediator Pattern 简单案例

Meditor Pattern,即调解模式,用一个调解类类处理所有的沟通事件,使得降低多对象之间的沟通难度,属于行为类的设计模式.为了方便理解记忆,我也称其为,沟通模式. 下面是一个调解模式的简单案例. ChatRoom 提供公用发送短信的方法.User 全部通过 ChatRoom 类发送信息进行沟通.MediatorPatternDemo 演示调解模式. 代码实现 ChatRoom 提供发送信息的方法 public class ChatRoom { public static void sho

[Design Pattern] Iterator Pattern 简单案例

Iterator Pattern,即迭代时模式,按照顺序依次遍历集合内的每一个元素,而不用了解集合的底层实现,属于行为类的设计模式.为了方便理解记忆,我也会称其为遍历模式. 下面是一个迭代器模式的简单案例. Iterator 定义了迭代接口, 仅 hasNext 和 next 两个方法.Container 定义了集合的接口,必须包含一个返回迭代器类 Iterator 的方法.NameRepository 是容器的具体类,实现 Container 接口,并拥有一个内部类 NameIterator

[Design Pattern] Observer Pattern 简单案例

Observer Pattern,即观察者模式,当存在一对多关系,例如一个对象一有变动,就要自动通知被依赖的全部对象得场景,属于行为类的设计模式. 下面是一个观察者模式的简单案例. Observer 定义观察者的接口,定义需要观察的对象,已经被通知的接口.BinaryObserver, OctalObserver, HexaObserver 各自实现了 Observer 接口. Subject 是被观察的对象,记录了观察该对象的观察者列表,自身有变动,即可通知观察者列表中的各个观察者. 代码实现