Несколько чекбоксов
Добрый день.
Хочу сделать несколько чекбоксов на странице. Код примерно такой
$(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, время: 03:06. |