Ich versuche herauszufinden, wie Sie eine Link-Schaltfläche auslösen und alle Kontrollkästchen aktivieren, wenn sie angeklickt werden. Wenn ich auf die Schaltfläche klicke, wird die Warnmeldung angezeigt, aber die Kontrollkästchen werden nicht ausgelöst. Ich habe einige Antworten auf dieser Website versucht, aber es funktioniert nicht. Ich habe das Problem mit einem jsfiddle neu erstellt.Wie löst man alle Checkboxen aus?
HTML:
<h3><a href="javascript:void(0);" id="checkAll">Check</a> All</h3>
<hr/>
<input class="categories" type="checkbox" name="filter" value="Math" checked>Math<br/>
<input class="categories" type="checkbox" name="filter" value="Science" checked>Science<br/>
<input class="categories" type="checkbox" name="filter" value="Reading" checked>Reading
JS:
$('#checkAll').click(function()
{
alert("checkAll was clicked!");
console.log("Checkboxes has been refilled!");
$(':checkbox.categories').prop('checked', $(this).checked); // re-check all checkboxes
//$("input:checkbox").prop('checked', $(this).prop("checked"));
});
Vielen Dank für die Hilfe! :) – TheAmazingKnight