Benutzerdefinierte Platzierung von Fehlermarken mit jQuery validate (Für alle oder einige Ihrer Fehler)
Ich würde gerne einen Fehler label (Nicht Alle) in einem benutzerdefinierten Speicherort. jQuery bietet diese http://docs.jquery.com/Plugins/Validation/validate#toptions option, aber ich konnte nichts finden, wie eine bestimmte Fehlermeldung und ändern Sie nicht die Standard-Speicherort der ganze rest?
Sicher sein, überprüfen Sie die Antworten unten. Es gibt mehrere Lösungen. Vielen Dank an alle!
InformationsquelleAutor der Frage chainwork | 2012-11-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Also, wenn Sie wollen, dass alle Ihre jQuery Validierung Fehlermeldungen erscheinen in einem Ort, den Sie verwenden würden,
http://docs.jquery.com/Plugins/Validation/validate#toptions (Finden errorPlacement) - option auf dieser Seite.
Bemerkte ich einige Antworten auf die hier Antwort auf die eine, aber nicht beide Optionen.
1)
That being said, wenn Sie wollen custom-Platzierung für alle Ihre Fehler, die Sie dies tun können:
2)
Wenn Sie angeben möchten, konkrete Standorte für ein oder mehrere Fehler-Etiketten, die Sie dies tun können.
InformationsquelleAutor der Antwort chainwork
Eigentlich ist es nicht notwendig, um die Verwendung der javascript-code für dieses, und ich entdeckte eine einfache Lösung. Sie können erzwingen, dass die JQuery-Validierung der Ort der überprüfung ein Fehler in einem DOM-element.
Beispielsweise JQuery erzeugt eine Fehlermeldung wie diese:
Kann man dieses label dom-element in Ihrem nächsten td-block oder li-element oder was auch immer Sie wollen, als eine leere, wie dieses.
JQuery finden das leere Feld ein und legen Sie die Fehlermeldung für Sie.
Nur nicht erinnern die für Feld im label-element!
InformationsquelleAutor der Antwort Abdurrahman I.
Dies ist eine generische Lösung, die nicht spezifisch für die OP ' s HTML-Struktur.
Wenn Sie nur einen bestimmten Fehler label in einen anderen Speicherort, während der rest weiterhin in der Standard-Platzierung, versuchen, diese...
Online-Dokumentation für
errorPlacement:
- optionInformationsquelleAutor der Antwort Sparky
Fand ich, dass, wenn Sie mehr als zwei Bezeichnungen für benutzerdefinierte Fehler werden in verschiedenen Orten, es kann einen verrückt-position Fehler, wenn Sie nicht machen eine einfache hin-und auf jeden, wenn für errorPlacement, in diesem Beispiel habe ich zwei Checkboxen, Fehler label, eine checkbox, ein label
HTML-Code
Skript
InformationsquelleAutor der Antwort XMaster