Ich benutze die JQuery Validate-Bibliothek und ich habe eine Schaltfläche, die beim Anklicken eine Liste von Kontrollkästchen öffnet, die neben der Schaltfläche angezeigt wird. Was ich versuche zu tun ist, wenn keines der Kontrollkästchen aktiviert ist, wenn ich auf "Senden" klicke, setze den Validierungsfehler auf die Schaltfläche, sodass die .error-Klasse auf die Schaltfläche angewendet wird, sodass ich den Stil auf die Schaltfläche und nicht auf die Schaltfläche festlegen kann Kontrollkästchen. Hier ist im Grunde, was ichBestätigen Sie eine Schaltfläche anhand der Kontrollkästchen
<button type="button" id="myButton" name="myButton"></button>
<ul id="myListOfCheckboxes">
<li><input type="checkbox" id="chk1" name="checkboxList"></li>
<li><input type="checkbox" id="chk2" name="checkboxList"></li>
<li><input type="checkbox" id="chk3" name="checkboxList"></li>
</ul>
und die Validierung haben ...
$("#frmMyForm").validate({
rules: {
myButton: {
required: {
function(element) {
return $("input[name='checkboxList']").is(":checked");
}
}
}
}
});
ja mein Fehler. Ich habe das richtig gemacht, aber ich habe es in meiner Frage nicht richtig eingegeben. Ich denke, die Validierungsprüfung ist korrekt, aber die Klasse .error wird nicht korrekt auf die Schaltfläche angewendet. –
Sie können eine Schaltfläche nicht validieren! – Sparky