全面解析Bootstrap表单使用方法(表单控件状态)


Posted in Javascript onNovember 24, 2015

一、焦点状态

焦点状态是通过伪类“:focus”来实现。Bootstrap框架中表单控件的焦点状态删除了outline的默认样式,重新添加阴影效果。

<form role="form" class="form-horizontal">
 <div class="form-group">
 <div class="col-xs-6">
 <input class="form-control input-lg" type="text" placeholder="不是焦点状态下效果">
 </div>
 <div class="col-xs-6">
 <input class="form-control input-lg" type="text" placeholder="焦点点状态下效果">
 </div>
 </div>
</form>
 

 全面解析Bootstrap表单使用方法(表单控件状态)

二、禁用状态

Bootstrap框架的表单控件的禁用状态和普通的表单禁用状态实现方法是一样的,在相应的表单控件上添加属性“disabled”。

<form role="form">
 <input class="form-control input-lg" id="disabledInput" type="text" placeholder="表单已被禁用,不可输入" disabled>
 <fieldset disabled>
 <div class="form-group">
 <label for="disabledTextInput">禁用的输入框</label>
 <input type="text" id="disabledTextInput" class="form-control" placeholder="禁止输入">
 </div>
 <div class="form-group">
 <label for="disabledSelect">禁用的下拉框</label>
 <select id="disabledSelect" class="form-control">
 <option>不可选择</option>
 </select>
 </div>
 <div class="checkbox">
 <label>
 <input type="checkbox"> 无法选择
 </label>
 </div>
 <button type="submit" class="btn btn-primary">提交</button>
 </fieldset>
</form>

全面解析Bootstrap表单使用方法(表单控件状态) 

三、验证状态

在制作表单时,不免要做表单验证。同样也需要提供验证状态样式,在Bootstrap框架中同样提供这几种效果。

1、.has-warning:警告状态(黄色)

2、.has-error:错误状态(红色)

3、.has-success:成功状态(绿色)

使用的时候只需要在form-group容器上对应添加状态类名

<form role="form">
 <div class="form-group has-success">
 <label class="control-label" for="inputSuccess1">成功状态</label>
 <input type="text" class="form-control" id="inputSuccess1" placeholder="成功状态" >
 </div>
 <div class="form-group has-warning">
 <label class="control-label" for="inputWarning1">警告状态</label>
 <input type="text" class="form-control" id="inputWarning1" placeholder="警告状态">
 </div>
 <div class="form-group has-error">
 <label class="control-label" for="inputError1">错误状态</label>
 <input type="text" class="form-control" id="inputError1" placeholder="错误状态">
 </div>
</form>

全面解析Bootstrap表单使用方法(表单控件状态)

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程 Bootstrap实战教程

以上就是针对Bootstrap表单控件状态的详细介绍,之后还有更多内容会不断更新,希望大家继续关注。

Javascript 相关文章推荐
获取当前网页document.url location.href区别总结
May 10 Javascript
JavaScript国旗变换效果代码
Aug 13 Javascript
jQuery 选择器理解
Mar 16 Javascript
CSS和JS标签style属性对照表(方便js开发的朋友)
Nov 11 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
Apr 11 Javascript
JQuery选择器、过滤器大整理
May 26 Javascript
vue多种弹框的弹出形式的示例代码
Sep 18 Javascript
浅谈Angular 观察者模式理解
Nov 01 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
Nov 01 Javascript
JS图片预加载三种实现方法解析
May 08 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
Jun 01 Javascript
js获取url页面id,也就是最后的数字文件名
Sep 25 Javascript
jQuery解析Json实例详解
Nov 24 #Javascript
全面解析Bootstrap表单使用方法(表单控件)
Nov 24 #Javascript
全面解析Bootstrap表单使用方法(表单样式)
Nov 24 #Javascript
基于JavaScript实现Json数据根据某个字段进行排序
Nov 24 #Javascript
jquery彩色投票进度条简单实例演示
Jul 23 #Javascript
js生成随机数的过程解析
Nov 24 #Javascript
jquery制作图片时钟特效
Mar 30 #Javascript
You might like
微信扫描二维码登录网站代码示例
2013/12/30 PHP
php使用qr生成二维码的示例分享
2014/01/20 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
xmlHTTP实例
2006/10/24 Javascript
javascript编程起步(第七课)
2007/02/27 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
服务器端的JavaScript脚本 Node.js 使用入门
2012/03/07 Javascript
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
jQuery Mobile 导航栏代码
2013/11/01 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
js复制网页内容并兼容各主流浏览器的代码
2013/12/17 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
vue-cli中安装方法(图文详细步骤)
2018/12/12 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
详解python单元测试框架unittest
2018/07/02 Python
对pandas中Series的map函数详解
2018/07/25 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
Tensorflow训练模型越来越慢的2种解决方案
2020/02/07 Python
selenium+python实现基本自动化测试的示例代码
2021/01/27 Python
简单说说tomcat的配置
2013/05/28 面试题
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
好人好事事迹材料
2014/02/12 职场文书
户外活动策划方案
2014/03/12 职场文书
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
作文批改评语
2014/12/25 职场文书
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技