Warum nicht Kontrollkästchen Validierung der Arbeit in Parsley.js?
Ich kann nicht für das Leben von mir bekommen Parsley.js überprüfen meine Checkboxen, auch wenn mein code sieht genauso aus wie Ihr Vorbild. Meine HTML sieht so aus:
<div class='button-row'>
<input data-parsley-mincheck='1' id='add-package-a-pre' name='add-package-alerts' type='checkbox' value='pre'>
<label for='add-package-a-pre'>
Pakke registrert
</label>
<input id='add-package-a-sent' name='add-package-alerts' type='checkbox' value='sent'>
<label for='add-package-a-sent'>
Pakke sendt
</label>
<input id='add-package-a-ready' name='add-package-alerts' type='checkbox' value='ready'>
<label for='add-package-a-ready'>
Pakke klar for henting
</label>
<input id='add-package-a-loaded' name='add-package-alerts' type='checkbox' value='loaded'>
<label for='add-package-a-loaded'>
Pakke lastet opp for utkjøring
</label>
<input id='add-package-a-delivered' name='add-package-alerts' type='checkbox' value='delivered'>
<label for='add-package-a-delivered'>
Pakke leveret
</label>
</div>
Petersilie funktioniert out of the box und verhindert, dass meine form von der Abgabe, wenn ich einen Fehler in meinen text ein, aber es ignoriert völlig die Tatsache, dass keiner meiner Kontrollkästchen aktiviert sind. Soweit ich sehen kann, mein code sieht genauso aus wie das Beispiel, das Sie geben: http://parsleyjs.org/doc/examples/simple.html
Ich habe auch ein JSFiddle, die das problem veranschaulicht.
Kann jemand sehen, warum es nicht funktioniert? Ich Hänge schon länger auf diese für Stunden jetzt, und ich kann nicht finden, jemand anderes, wer mit dem gleichen problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es stellt sich heraus, dass die Petersilie wird immer akzeptieren, dass keine Kontrollkästchen aktiviert sind solange die
required
Attribut ist nicht gesetzt, auch wenndata-parsley-checkmin="1"
ist.Erarbeiten:
<input type="checkbox" data-parsley-checkmin="1" />
Wird immer passieren Validierung, egal was
<input type="checkbox" data-parsley-checkmin="2" />
Nur die die überprüfung nicht bestanden, wenn 1 aktiviert ist
<input type="checkbox" data-parsley-checkmin="1" required />
Validierung fehl, wenn keine Kontrollkästchen aktiviert sind
In anderen Worten,
data-parsley-checkmin="1"
ist nie nützlich. Nur ersetzen Sie es mitrequired
.