当前位置: 首页 > news >正文

bootstrap4简单使用和入门01-简单表单的使用

基本表单页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>basic01</title>
    <style type="text/css">
        #result {
            display: none;
        }
        .title{
            margin-top: 50px;
            margin-bottom: 50px;
        }
        
    </style>
</head>
<body>
    <h2 class="title">注册</h2>
    <form id="myForm">
        <div>
            <label>姓名</label>
            <input type="text" name="name">
        </div>

        <div>
            <label>密码</label>
            <input type="password" name="password">
        </div>

        <div>
            <label>电话</label>
            <input type="text" name="cellphone">
        </div>

        <div>
            <label>地址</label>
            <input type="text" name="address">
        </div>

        <div id="result">
            
        </div>
        <div>
            <button type="submit" name="register">提交</button>
        </div>
    </form>
    <script type="text/javascript">
        var form = document.querySelector("#myForm")
        var result = document.querySelector("#result")
        form.addEventListener('submit', function(e){
            if(!document.querySelector('[name=password]').value){
                result.style.display = 'block';
                result.innerHTML = '密码为空';
            }else{
                result.style.display = 'none';
            }
            e.preventDefault();
        });
    </script>
</body>
</html>

引入bootstrap

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>basic01</title>
    <style type="text/css">
        #result {
            display: none;
        }
        .title{
            margin-top: 50 px;
            margin-bottom: 50 px;
        }
        .operate button{
            margin: 0 auto;
        }
        
    </style>
    <link rel="stylesheet" type="text/css" href="bootstrap-4.0.0-dist/css/bootstrap.min.css">
</head>
<body>
    <h2 class="title col-6 offset-3">注册</h2>
    <form id="myForm" class="col-6 offset-3">
        <div class="form-group row">
            <label class="col-2 col-form-label">姓名</label>
            <div class="col-10">
                <input class="form-control" type="text" name="name">
            </div>
        </div>

        <div class="form-group row">
            <label class="col-2 col-form-label">密码</label>
            <div class="col-10">
                <input class="form-control" type="password" name="password">
            </div>
        </div>

        <div class="form-group row">
            <label class="col-2 col-form-label">电话</label>
            <div class="col-10">
                <input class="form-control" type="text" name="cellphone">
            </div>
        </div>

        <div class="form-group row">
            <label class="col-2 col-form-label">地址</label>
            <div class="col-10">
                <input class="form-control" type="text" name="address">
            </div>
        </div>

        <div id="result" class="form-group row alert alert-danger">
            
        </div>
        <div class="operate form-group row">
            <button class="btn btn-primary" type="submit" name="register">提交</button>
        </div>
    </form>
    <script type="text/javascript">
        var form = document.querySelector("#myForm")
        var result = document.querySelector("#result")
        form.addEventListener('submit', function(e){
            if(!document.querySelector('[name=password]').value){
                result.style.display = 'block';
                result.innerHTML = '密码为空';
            }else{
                result.style.display = 'none';
            }
            e.preventDefault();
        });
    </script>
</body>
</html>

 

转载于:https://www.cnblogs.com/reblue520/p/8557241.html

相关文章:

  • 集合框架学习(目录总贴,待更新。。。)
  • Masonry适配
  • 【BZOJ】1086: [SCOI2005]王室联邦
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • vuex入门
  • zookeeper集群的安装
  • Godot-3D教程-02.3D性能和局限性
  • markdown编写技巧
  • vuex 存值 及 取值 的操作
  • java的IO流的一些测试
  • 扒一扒,你有多少校友在阿里?实习就来阿里云。
  • LVS+keepalived+nginx
  • 0/1背包经典例题 入门动态规划
  • HDU 2242 考研路茫茫——空调教室(边双连通)
  • Inno 安装前检测.net framework 4.0
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • css选择器
  • JavaScript-Array类型
  • Puppeteer:浏览器控制器
  • python 装饰器(一)
  • Python连接Oracle
  • Spring Cloud中负载均衡器概览
  • Unix命令
  • ViewService——一种保证客户端与服务端同步的方法
  • Web设计流程优化:网页效果图设计新思路
  • 仿天猫超市收藏抛物线动画工具库
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 基于web的全景—— Pannellum小试
  • 计算机常识 - 收藏集 - 掘金
  • 免费小说阅读小程序
  • 前嗅ForeSpider采集配置界面介绍
  • 如何设计一个微型分布式架构?
  • 如何在GitHub上创建个人博客
  • 数据可视化之 Sankey 桑基图的实现
  • 为什么要用IPython/Jupyter?
  • 云大使推广中的常见热门问题
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #define用法
  • #includecmath
  • (1)STL算法之遍历容器
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (C语言)字符分类函数
  • (poj1.2.1)1970(筛选法模拟)
  • (层次遍历)104. 二叉树的最大深度
  • (十六)一篇文章学会Java的常用API
  • (顺序)容器的好伴侣 --- 容器适配器
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转)用.Net的File控件上传文件的解决方案
  • ***详解账号泄露:全球约1亿用户已泄露
  • .NET : 在VS2008中计算代码度量值
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net 流——流的类型体系简单介绍
  • .net打印*三角形