【发布时间】:2014-05-20 20:38:10
【问题描述】:
验证隐藏选项卡上的元素的经典问题。我已经阅读了一百篇具有复杂解决方法的帖子。有没有人有一个更简单、更优雅的解决方案,适用于通用案例?即没有针对每种形式专门编码?
HTML5 承诺提供一个优雅的解决方案。但是 Tabs 搞砸了……
谢谢
更多..?来自 Bootstrap 示例。如果您有标记为“必填”的字段(HTML5 验证),则验证将不适用于非活动(隐藏)选项卡。而且我相信其他 javascript 验证技术也会因标签而失败。
我希望有人有一个很好的通用技术来解决,它不需要在每一页上的代码中都写。 HTML5 验证既漂亮又干净 - 直到您添加标签...
它不会提交。但它也不会报错...
<!-- Nav tabs -->
<ul class="nav nav-tabs">
<li class="active"><a href="#home" data-toggle="tab">Home</a></li>
<li><a href="#profile" data-toggle="tab">Profile</a></li>
<li><a href="#messages" data-toggle="tab">Messages</a></li>
<li><a href="#settings" data-toggle="tab">Settings</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="home">...</div>
<div class="tab-pane" id="profile">...
<input type="text" name="name" required>
</div>
<div class="tab-pane" id="messages">...
<input type="text" name="address" required>
</div>
<div class="tab-pane" id="settings">...</div>
</div>
【问题讨论】:
-
一个你正在尝试做的例子在这里会有所帮助。
-
如果您添加必填字段,问题会在引导示例中显示出来......见上文。
标签: javascript jquery twitter-bootstrap twitter-bootstrap-3