Несколько чекбоксов
Добрый день.
Хочу сделать несколько чекбоксов на странице. Код примерно такой $(document).ready(function() { $('#btnStatus').click(function(){ var isChecked = $('#chkSelect').is(':checked'); alert(isChecked); if(isChecked) $('p').html('Checkbox is checked: <b>True</b>'); else $('p').html('Checkbox is checked: <b>False</b>'); }); }); это срабатывает только для первого чекбокса. Подскажите пожалуйста, как правильно написать, что бы код срабатывал для каждого чек бокса и Checkbox is checked: <b>True</b> писалось только под нужным чек боксом. |
у вас проблема скорее всего в том, что вы ориентируетесь по id элемента. А id элемента должно быть уникальным. Т.е. вам нужно либо присвоить каждому элементу уникальный id и проверять отдельно (не очень тру), или ориентироваться на класс, т.е. добавить элементам, например класс .myCheckbox и по нажатию на кнопку проходиться по ним функцией .each() т.е.
$('.myCheckbox').each(function(){ if ( $(this).is(':checked') ) $('p').html('Checkbox is checked: <b>True</b>'); }); Код не тестил, но как-то так должно быть. |
Цитата:
Но почему то не работает ( |
Зосимов,
html код какой у вас? |
Часовой пояс GMT +3, время: 01:07. |