Zaznaczanie wszystkich checkboxow

0

Mam problem czemu nie działa mi js przy zaznaczaniu i odznaczaniu chekboxow. Nie wiem gdzie na forum wrzuca się takie proste pytania ale jeśli jest to złe forum proszę o przeniesienie. Pozdrawiam

</head>
<body>
<script type="text/javascript">
function toggleChecked(status) {
        $(".checkbox").each( function() {
                $(this).attr("checked",status);
        });
}
function toggleChecked(status) {
        $("#checkboxes input").each( function() {
                $(this).attr("checked",status);
        });
}
</script>

<body>

<fieldset>
<form name="myform">
<legend>Grupa opcji</legend>
<label><input type="checkbox" name="poz1" >czer</label>
<label><input type="checkbox" name="poz2" >zielony 2</label>
<label><input type="checkbox" name="poz3" >czarny</label>
<input type="checkbox" onclick="toggleChecked(this.checked)"> zaznacz / odznacz wszystkie
</form>
</fieldset>
</body>
</html>
1

dwa razy funkcja o tej samej nazwie? sprawdź konsolę błędów, tam chyba się pluje o taką składnię.

#checkboxes input wybierze wszystkie elementy <input /> które są gdzieś (bezpośrednio lub nie) w elemencie o ID='checkboxes' - ale ty takiego nie masz

.checkbox wybierze wszystkie elementy które w class zawierają "checkbox".

Ciebie interesuje input o type=checkbox. Wpisz w google "selektory css" i poćwicz :)

I nie ma sensu używać $.each w przypadku kiedy zmieniasz tylko attr, bądź podobne proste rzeczy. Napisz po prostu: $('.costam').attr('checked', true)

1 użytkowników online, w tym zalogowanych: 0, gości: 1