【发布时间】:2013-05-21 22:01:01
【问题描述】:
有什么方法可以在 form-inline 字段上使用 Bootstrap 的表单字段验证状态/类(warning、error、info、success)(不使用control-group)?
我正在使用 Bootstrap,并且我有一个使用 form-horizontal 类进行布局的大型表单。但是,表单中的某些区域需要内联字段(例如,City/State/Zip)。我为此使用form-inline,效果很好。这是基本标记:
<form id="account-form" class="form-horizontal" method="post" action="" novalidate>
<!-- Address -->
<div class="control-group">
<label class="control-label">Address</label>
<div class="controls">
<input type="text" name="address" />
</div>
</div>
<!-- City, State, Zip -->
<div class="control-group">
<label class="control-label">City</label>
<div class="controls form-inline">
<input type="text" name="city" />
<label>State</label>
<input type="text" name="state" />
<label>Zip Code</label>
<input type="text" name="zipcode" />
</div>
</div>
</form>
在我的特殊情况下,我需要手动处理验证。不幸的是,Bootstrap 的验证状态类似乎必须应用于control-group;正如您在上面的示例中看到的,在我的例子中,control-group 包含多个字段。我尝试将单个字段包装在 control-group 跨度或 div 中,但 control-group 与 form-inline 和 form-horizontal 一起使用时效果不佳!
是否有一个 CSS 类或其他规则我可以直接附加到一个字段(或其他无害的字段包装器)以将这些样式应用于各个字段,而无需完全重新声明所有标准引导程序样式??
【问题讨论】:
-
与 b.e. github.com/moagrius/copycss你可以复制css样式。您可以使用它,请参阅:bootply.com/BassJobsen/61942 请注意,您需要从中复制状态类,并且不能复制 :hover、:focus 等状态。
标签: validation twitter-bootstrap