Ich versuche, eine Reihe von Radio-Schaltflächen in einer Bootstrap 3 Btn-Gruppe Parsley-Validierung hinzuzufügen.Fehlerhafte Platzierung der Fehlermeldung mit Parsley 2.x und Bootstrap 3
Das Problem ist, dass der Fehler Wrapper, die Petersilie injiziert (in meinem Fall auf einen Bereich) zwischen den beiden Optionen (die in einer Bezeichnung enthalten sind) statt außerhalb der Btn-Gruppe div erscheinen.
Dies wird in der Probe unten dargestellt:
<div class="form-group">
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-default"><input type="radio" name="BuyAgain" value="True" data-parsley-required="true" data-parsley-multiple="BuyAgain" data-parsley-id="3282">Yes</label>
<span class="help-block" id="parsley-id-multiple-BuyAgain"></span>
<label class="btn btn-default"><input type="radio" name="BuyAgain" value="False" data-parsley-required="true" data-parsley-multiple="BuyAgain" data-parsley-id="3282">No</label>
</div>
</div>
Irgendwelche Vorschläge, wie ich das beheben kann?
Laut (neuesten Dokumentationen) müssen Sie ein window.ParsleyConfig-Objekt definieren, bevor Sie das petiterary.js-Skript einfügen. Hier können Sie die Felder wie folgt überschreiben: http://parsleyjs.org/doc/annotated-source/defaults.html – tapmonkey
Wenn Sie sich sonst auf die Datenattribute verlassen, um die Validierungsoptionen zu konfigurieren (dh, Sie binden sich automatisch mit den Daten ein) -parsley-validate), können Sie die Konfiguration der Instanz überschreiben, ohne die gesamte Initialisierung auf JavaScript zu übertragen. (zB '$ ('[data-petersilie-validate]'). petersilie() .options.errorsContainer = function (el) {return el. $ element.closes (" .form-group ");};') – highvolt