Mit AJAX bearbeite ich ein DIV mit einer Reihe von Checkboxen (jedes mit seiner eigenen eindeutigen ID). Die IDs sind "projectID1", "projectID2", "projectID3" und so weiter ... Ich habe allen Checkboxen eine Klasse von "pChk" gegeben.jQuery Show-Hide DIV basierend auf Checkbox Wert
Mein Endziel ist es, das DIV mit der Submit-Schaltfläche anzuzeigen, wenn eines der Kontrollkästchen aktiviert ist. Das einzige Mal, wenn das DIV mit der Submit-Schaltfläche ausgeblendet wird, ist, wenn alle Kontrollkästchen deaktiviert sind.
Der Code, den ich unten entwickelt habe, zeigt/verbirgt jedoch das Submit Button DIV für jede Checkbox-Instanz. Mit anderen Worten, wenn ich drei Checkboxen CHECKED und I UNCHECK eine davon habe, wird der Submit Button DIV ausgeblendet.
Ihr fachkundiger Rat ist mehr als willkommen!
function checkUncheck() {
$('.pChk').click(function() {
if (this.checked) {
$("#ProjectListButton").show();
} else {
$("#ProjectListButton").hide();
}
});
}
Denken Sie daran, dass, wenn Sie * Show * die Taste mit JS einreichen, sollten Sie auch * auszublenden * die Taste mit JS, so dass die Leute ohne JavaScript aktiviert kann * noch * das Formular verwenden. Leute mit Screenreadern, als Beispiel. –
Mögliches Duplikat von [Toggle div basierend auf Checkbox-Wert] (http://stackoverflow.com/questions/4337378/toggle-div-based-on-checkbox-value) –