Bootstrap-3-Formular mit Input-Group-Addon-Wrapping-Fehlerlabels mit Jquery Validate

Lesezeit: 1 Minute

Benutzer-Avatar
bandrzej

Verwenden von Bootstrap 3 mit einem horizontalen Formular unter Verwendung von form-group- und input-group-Tags mit Jquery-Validate. Wenn Jquery.Validate auf Fehler ausgeführt wird, hängt es eine Label-Fehlerkontrolle innerhalb der Eingabegruppe an.

Das Problem ist, dass input-group-addon in die nächste Zeile unter dem Formularfeld umbricht, wenn die Label-Fehlerkontrolle von Jquery Validate hinzugefügt wird.
Jquery-Validieren Sie das Fehlerumschließen von Input-Group-Addon

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

Wie bekomme ich den Etikettenfehler, unter der Formularkontrolle zu bleiben und nicht das Input-Group-Addon in die nächste Zeile umbrechen?

Ja, diese Lösung ist mir bekannt – funktioniert hervorragend, richtet aber immer noch nicht das Fehlerlabel für form-horizontal aus: Bootstrap 3 mit jQuery Validation Plugin

  • könnten Sie nicht einfach den Vorschlag verwenden und dann eine Offset-Klasse zur Fehlerklasse hinzufügen? zB errorClass: ‘help-block col-md-offset-2’,

    – pgee70

    28. Juni 2014 um 14:35 Uhr

Habe es anders gelöst:
http://www.bootply.com/2liEuyqrAb

Musste das Label außerhalb der Eingabegruppe verschieben. Nachdem dies geschehen war, trat das erwartete Verhalten auf: Formularbezeichnung nach links, Feld nach rechts und Fehler unter dem Feld.

  • Da das Fehlerlabel vom jQuery Validate-Plug-in dynamisch hinzugefügt wird, hilft diese Lösung nicht weiter.

    – Debiprasad

    26. Juli 2017 um 10:53 Uhr

Benutzer-Avatar
Hügel

Der einfachste Weg, Ihr Problem zu lösen, sollte darin bestehen, Ihr Fehlerlabel mit der absoluten Positionseigenschaft in CSS einzufügen. In Ihrem Beispiel ist hier das Ergebnis:

.text-danger {
    color: #a94442;
    position: absolute;
    width: 100%;
    top: 34px;
    line-height: 34px;
    left: 0px;


}

Benutzer-Avatar
LXhelili

Ich gebe eine Lösung für diese Frage für einen anderen Benutzer, es ist das gleiche Problem.

Sie finden es hier. Bootstrap-3: Input Group-Addon STRETCHES mit jQuery-Validierungsmeldungen.

Ausgabe mit einfügen input-groupversuchen Sie den CSS-Fix oder den folgenden Code.

  $('.your-form').validate({
    errorPlacement: function ( error, element ) {
      if(element.parent().hasClass('input-group')){
        error.insertAfter( element.parent() );
      }else{
        error.insertAfter( element );
      }
    }
  });

1092960cookie-checkBootstrap-3-Formular mit Input-Group-Addon-Wrapping-Fehlerlabels mit Jquery Validate

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy