Klassisches Problem der Validierung eines Elements, das sich auf einer ausgeblendeten Registerkarte befindet. Ich habe hundert Beiträge mit komplexen Problemumgehungen gelesen. Hat jemand eine einfachere, elegantere Lösung, die in einem allgemeinen Fall funktioniert? d.h. nicht spezifisch für jede Form codiert?Bootstrap 3 Tabs und HTML5 Formularvalidierung
HTML5 verspricht eine elegante Lösung. Aber Tabs bugger it up ...
Dank
Mehr ..? Aus den Bootstrap-Beispielen. Wenn Sie Felder mit "erforderlich" (HTML5-Validierung) markiert haben, funktioniert die Validierung nicht für die nicht aktiven (ausgeblendeten) Registerkarten. Und ich glaube, dass andere Javascript Validierungstechniken auch mit Tabs fehlschlagen.
Ich hoffe, jemand hat nett eine generische Technik zur Lösung, die nicht erfordert, in den Code auf jeder Seite zu erwischen. HTML5 Validierung ist schön und sauber - bis Sie Tabs hinzufügen ...
Es wird nicht übergeben. Aber es wird nicht einen Fehler entweder geben ...
<!-- 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>
ein Beispiel von dem, was Sie versuchen, wäre hier hilfreich. – pennstatephil
Das Problem tritt bei den Bootstrap-Beispielen auf, wenn Sie erforderliche Felder hinzufügen ... Siehe oben. – PrecisionPete