Tôi có một hình thức nằm trên nhiều tab Bootstrap Twitter:Làm thế nào để xác nhận hợp lệ biểu mẫu Bootstrap của Twitter được đặt trên một số tab với jQuery Validate?
<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>
Khi tôi valid
ăn mẫu với jQuery xác nhận trên tab hoạt động và lĩnh vực có giá trị không hợp lệ là trên cùng một tab, sau đó xác nhận thất bại (đó là chính xác). Nhưng khi tôi ở trên một tab và giá trị không hợp lệ là trên một tab khác, khi đó xác thực trả về true
, điều này không chính xác. Làm thế nào tôi có thể sửa chữa nó? Làm cách nào để đánh dấu trường đó trên một tab khác?
Xin xem this demo (chỉ nút nhấn tiếp theo - nó sẽ hiển thị thông báo lỗi, sau đó đi đến tab cuối cùng và nhấn thúc có).
Tôi sử dụng Twitter Bootstrap và các tab của nó - http://twitter.github.com/bootstrap/javascript.html#tabs –