Za pomocą AJAX I wypełnij DIV kilkoma polami wyboru (każdy z własnym unikalnym identyfikatorem). Identyfikatory to "projectID1", "projectID2", "projectID3" i tak dalej ... Dałem wszystkim checkboxom klasę "pChk".jQuery Pokaż-Ukryj DIV na podstawie wartości pola wyboru
Moim końcowym celem jest pokazanie DIV zawierającego przycisk Prześlij, jeśli DOWOLNE z pól wyboru są zaznaczone. Jedyny przypadek ukrywania DIV zawierającego przycisk Prześlij oznacza, że wszystkie pola wyboru są odznaczone.
Jednak kod, który wymyśliłem poniżej pokazuje/ukrywa DIV przycisku przycisku dla każdej instancji checkbox. Innymi słowy, jeśli mam trzy checkbooki CHECKED i I UNCHECK jeden z nich, DIV przycisku Submit zostanie ukryty.
Twoje porady ekspertów są mile widziane!
function checkUncheck() {
$('.pChk').click(function() {
if (this.checked) {
$("#ProjectListButton").show();
} else {
$("#ProjectListButton").hide();
}
});
}
Pamiętaj, że jeśli * * pokaz przycisk submit z JS, należy również hide * * przycisk z JS, więc ludzi bez JavaScriptu enabled can * still * może użyć formularza, np. dla osób z czytnikami ekranu. –
Możliwy duplikat [Przełącz div na podstawie wartości pola wyboru] (http://stackoverflow.com/questions/4337378/toggle-div-based-on-checkbox-value) –