2014-02-17 4 views
17

Verwenden von Bootstrap 3 mit einem Formular horizontal mit Form-Gruppe und Eingabe-Gruppe Tags mit Jquery-Validate. Wenn Jquery.Validate für Fehler ausgeführt wird, hängt es ein Label-Fehler-Steuerelement innerhalb der Eingabegruppe an.Bootstrap 3 Formular mit Eingabe-Gruppe-Addon Wrapping Fehlerbezeichnungen mit Jquery Validate

Das Problem ist, dass Eingabegruppe-Addon in die nächste Zeile unterhalb des Formularfelds umbrochen wird, wenn das Label-Fehler-Steuerelement von Jquery Validate hinzugefügt wird. Jquery Validate error wrapping input-group-addon

VIEW: http://www.bootply.com/114554

Wie bekomme ich das Etikett Fehler in der Form Kontrolle zu bleiben und nicht wickeln Sie die Eingabe-group-Add-on in der nächsten Zeile?

Ja, ich bin diese Lösung bewusst - hervorragend, aber immer noch nicht die Fehler-Label für form horizontal sie in eine Reihe aufstellen: Bootstrap 3 with jQuery Validation Plugin

+0

Könnten Sie nicht einfach den Vorschlag verwenden und dann eine Fehlerklasse zur Fehlerklasse hinzufügen? zB errorClass: 'help-block col-md-offset-2', – pgee70

Antwort

2

Der einfachste Weg, um Ihr Problem Ihren Fehler sein soll, lösen setzen Label mit absoluter Positionseigenschaft in CSS. In Ihrem Beispiel hier ist das Ergebnis:

.text-danger { 
    color: #a94442; 
    position: absolute; 
    width: 100%; 
    line-height: 34px; 
    margin-left: 8px; 
} 
4

es eine andere Art und Weise gelöst: http://www.bootply.com/2liEuyqrAb

Haben das Etikett außerhalb der Eingangs-Gruppe zu bewegen. Sobald dies der Fall war, trat das erwartete Verhalten auf: Formularbezeichnung nach links, Feld nach rechts und Fehler unter Feld.

+1

Es funktioniert auch für mich –

+3

Da das Fehlerlabel dynamisch vom jQuery Validate Plugin hinzugefügt wird, hilft diese Lösung nicht. – Debiprasad