Ich verwende parsleyjs.org, um meine Formulare zu validieren.Ändern Sie die Position der Petersilie-Fehler-Liste in petersiliejs
Das Plugin erstellt eine ui.parsley-errors-list
, wenn eine Eingabe einen Validierungsfehler hat.
Das Problem ist, dass die .parsley-errors-list
Element unmittelbar nach dem Formular platziert wird "Eingang, Textarea, Radio etc .." mein Layout zu brechen wie folgt:
<fieldset>
<p>Checkboxs with a max</p>
<label class="checkbox parsley-error">
<input name="checkbox2" type="checkbox" required="" data-parsley-maxcheck="2" data-parsley-multiple="checkbox2" data-parsley-id="5492"> <span></span>
<p>Normal</p>
</label>
<ul class="parsley-errors-list filled" id="parsley-id-multiple-checkbox2">
<li class="parsley-required">This value is required.</li>
</ul>
<label class="checkbox">
<input name="checkbox2" type="checkbox" data-parsley-multiple="checkbox2" data-parsley-id="5492"> <span></span>
<p>Normal</p>
</label>
<label class="checkbox">
<input name="checkbox2" type="checkbox" data-parsley-multiple="checkbox2" data-parsley-id="5492"> <span></span>
<p>Normal</p>
</label>
</fieldset>
Stattdessen wurde die .parsley-errors-list
müssen positioniert werden, um das letzte Kind/Element im Container zu sein <fieldset>
.
Ist das möglich?
Kann ich nicht einfach ändern, wo es positioniert wird? Ich kann einfach nicht die Funktion finden, die entscheidet, wo der Fehler Container positioniert ist, können Sie mir helfen, zu finden? weil ich vielleicht erreichen könnte, was ich will, indem ich den Code ein bisschen mit .closes ("fieldset") zwinge – Leo
@Leo werfen Sie einen Blick auf die aktualisierte Antwort. Ich denke du bist hinter dem zweiten Ansatz her. Lass mich wissen ob es funktioniert. –
Die zweite Option ist genau das, wonach ich suche! Jedes Feld hat seine eigenen Fehler, so dass sie nicht in einem Nein beschwert werden. Kann ich dies erreichen, indem ich das Plugin hacke und stattdessen eine zusätzliche Funktion hinzufüge? Wenn Sie keine Sorge haben, benutzen Sie einfach diese Funktion. – Leo