表单控件状态(禁用状态)
2017-05-03 12:43
405 查看
Bootstrap框架的表单控件的禁用状态和普通的表单禁用状态实现方法是一样的,在相应的表单控件上添加属性“disabled”。和其他表单的禁用状态不同的是,Bootstrap框架做了一些样式风格的处理:
/*源码请查看bootstrap.css文件第1723行~第1729行*/
.form-control[disabled],
.
.form-control[readonly],
f
fieldset[disabled] .form-control {
c
cursor: not-allowed;
b
background-color: #eee;
o
opacity: 1;
}
}
使用方法为:只需要在需要禁用的表单控件上加上“disabled”即可:
<input class="form-control" type="text" placeholder="表单已禁用,不能输入" disabled>
在使用了“form-control”的表单控件中,样式设置了禁用表单背景色为灰色,而且手型变成了不准输入的形状。如果控件中不使用类名“form-control”,禁用的控件只会有一个不准输入的手型出来。
/*源码请查阅bootstrap.css文件第1781行~第1794行*/
在Bootstrap框架中,如果fieldset设置了disabled属性,整个域都将处于被禁用状态。
据说对于整个禁用的域中,如果legend中有输入框的话,这个输入框是无法被禁用的。我们一起来验证一下:<form role="form">
<fieldset disabled>
<legend><input type="text" class="form-control" placeholder="显然我颜色变灰了,但是我没被禁用,不信?单击试一下" /></legend>
…
</fieldset>
</form>
/*源码请查看bootstrap.css文件第1723行~第1729行*/
.form-control[disabled],
.
.form-control[readonly],
f
fieldset[disabled] .form-control {
c
cursor: not-allowed;
b
background-color: #eee;
o
opacity: 1;
}
}
使用方法为:只需要在需要禁用的表单控件上加上“disabled”即可:
<input class="form-control" type="text" placeholder="表单已禁用,不能输入" disabled>
在使用了“form-control”的表单控件中,样式设置了禁用表单背景色为灰色,而且手型变成了不准输入的形状。如果控件中不使用类名“form-control”,禁用的控件只会有一个不准输入的手型出来。
/*源码请查阅bootstrap.css文件第1781行~第1794行*/
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }
在Bootstrap框架中,如果fieldset设置了disabled属性,整个域都将处于被禁用状态。
<form role="form"> <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="btnbtn-primary">提交</button> </fieldset> </form>
据说对于整个禁用的域中,如果legend中有输入框的话,这个输入框是无法被禁用的。我们一起来验证一下:<form role="form">
<fieldset disabled>
<legend><input type="text" class="form-control" placeholder="显然我颜色变灰了,但是我没被禁用,不信?单击试一下" /></legend>
…
</fieldset>
</form>
相关文章推荐
- Bootstrap历练实例:表单控件状态(禁用)
- bootstrap 的表单控件状态(禁用状态)
- Bootstrap历练实例:表单控件状态(禁用的字段集fieldset)
- boostrap表单控件状态(禁用状态)
- Bootstrap 表单控件状态(禁用状态)
- 表单控件状态(禁用状态)
- 全面解析Bootstrap表单使用方法(表单控件状态)
- 【html】表单控件禁用属性:readonly VS disabled
- Bootstrap之表单控件状态
- 如何让流程表单禁用选人控件,但可以通过代码赋值?
- js 禁用所有表单控件
- 转:zTree树控件入门之checkbox:如何动态设置节点的checkbox选择框启用与禁用状态(chkDisabled)
- 【解决】SharePoint 2010 - ASP.NET 的会话状态已禁用。报表查看器控件要求在本地模式下启用会话状态
- ASP.NET 的会话状态已禁用。报表查看器控件要求在本地模式下启用会话状态。
- Bootstrap中表单控件状态(验证状态)
- Bootstrap之表单控件状态
- 全面解析Bootstrap表单使用方法(表单控件状态)
- HTML中禁用表单控件的两种方法readonly与disabled
- 关于form表单中禁用所有Asp.net 服务器控件TextBox的方法
- HTML中禁用表单控件的两种方法readonly与disabled