我已经位于几个Twitter的引导选项卡一种形式:如何使用jQuery Validate正确验证放置在多个选项卡上的Twitter Bootstrap表单?
<form id="personal-data" class="form-horizontal">
<div class="tabbable">
<ul id="tab" class="nav nav-tabs">
<li class="active"><a href="#home" data-toggle="tab">Home</a></li>
<li class=""><a href="#profile" data-toggle="tab">Profile</a></li>
<!-- ... -->
</ul>
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="home">
<fieldset>
<div class="control-group">
<div class="controls">
<input type="text" id="field1">
</div>
</div>
</fieldset>
</div>
<div class="tab-pane fade" id="profile">
<fieldset>
<div class="control-group">
<div class="controls">
<input type="text" id="field2">
</div>
</div>
</fieldset>
</div>
当我valid
吃用jQuery形式的活性标签,字段具有无效值上验证是相同的标签,然后验证失败(这是正确的)。但是当我在一个选项卡上,而另一个选项卡上的值无效时,验证返回true
,这是不正确的。我该如何解决它?我如何在另一个选项卡上突出显示该字段?
请参阅this demo(只需按下按钮下一个 - 它会显示错误信息,然后转到最后一个标签,然后按完成那里)。
我使用Twitter的引导和它的标签 - http://twitter.github.com/bootstrap/javascript.html#tabs – 2012-04-21 16:48:15